# Table of Content

#### Introduction to Version Control

[What is version control?](https://gitdeveloperguide.solomonmarvel.com/introduction-to-version-control/what-is-version-control)

[Overview of git and it's benefits](https://gitdeveloperguide.solomonmarvel.com/introduction-to-version-control/overview-of-git-and-its-benefits)

[Setting up git on different platforms](https://gitdeveloperguide.solomonmarvel.com/introduction-to-version-control/setting-up-git-on-different-platforms)

#### Git Basics

[Initialising a new git repository](https://gitdeveloperguide.solomonmarvel.com/git-fundamentals/initialising-a-new-git-repository)

[Understanding the git workflow](https://gitdeveloperguide.solomonmarvel.com/git-fundamentals/understanding-the-git-workflow)

[Committing changes and writing good commit messages](https://gitdeveloperguide.solomonmarvel.com/git-fundamentals/committing-changes-and-writing-good-commit-messages)

[Viewing and navigating commit history](https://gitdeveloperguide.solomonmarvel.com/git-fundamentals/viewing-and-navigating-commit-history)

[Git basics - practice scenarios](https://gitdeveloperguide.solomonmarvel.com/git-fundamentals/git-basics-practice-scenarios)

#### Working with Git

[What is Git Branch?](https://gitdeveloperguide.solomonmarvel.com/working-with-git/what-is-git-branch)

[Creating and switching between branches](https://gitdeveloperguide.solomonmarvel.com/working-with-git/creating-and-switching-between-branches)

[Merging branches and resolving conflicts](https://gitdeveloperguide.solomonmarvel.com/working-with-git/working-with-git-practice-scenarios/merging-branches-and-resolving-conflicts)

[Best practices for branch management](https://gitdeveloperguide.solomonmarvel.com/working-with-git/best-practices-for-branch-management)

[Git workflows](https://gitdeveloperguide.solomonmarvel.com/working-with-git/git-workflows)

[Git log](https://gitdeveloperguide.solomonmarvel.com/working-with-git/git-log)

[Git stash](https://gitdeveloperguide.solomonmarvel.com/working-with-git/git-stash)

[Working with git - practice scenarios](https://gitdeveloperguide.solomonmarvel.com/working-with-git/working-with-git-practice-scenarios)

#### Working with remote repositories

[Cloning a repository from remote](https://gitdeveloperguide.solomonmarvel.com/working-with-remote-repositories/cloning-a-repository-from-remote)

[Pushing and pulling changes to and from remote repositories](https://gitdeveloperguide.solomonmarvel.com/working-with-remote-repositories/pushing-and-pulling-changes-to-and-from-remote-repositories)

[Collaborative workflows - Forking, Branching & Pull Requests](https://gitdeveloperguide.solomonmarvel.com/working-with-remote-repositories/collaborative-workflows-forking-branching-and-pull-requests)

[Resolving conflicts in a collaborative environment](https://gitdeveloperguide.solomonmarvel.com/working-with-remote-repositories/resolving-conflicts-in-a-collaborative-environment)

[Collaborating with git - practice scenarios](https://gitdeveloperguide.solomonmarvel.com/working-with-remote-repositories/collaborating-with-git-practice-scenarios)

#### Advanced git features

[Aliases and custom configurations](https://gitdeveloperguide.solomonmarvel.com/advanced-git-features/aliases-and-custom-configurations)

[Working with tags and releases](https://gitdeveloperguide.solomonmarvel.com/advanced-git-features/working-with-tags-and-releases)

[Rewriting commit history with interactive rebase](https://gitdeveloperguide.solomonmarvel.com/advanced-git-features/rewriting-commit-history-with-interactive-rebase)

[Utilising git hooks for automation](https://gitdeveloperguide.solomonmarvel.com/advanced-git-features/utilising-git-hooks-for-automation)

[Advanced git features - practice scenarios](https://gitdeveloperguide.solomonmarvel.com/advanced-git-features/advanced-git-features-practice-scenarios)

#### Git in real-world

[Managing a project with multiple contributors](https://gitdeveloperguide.solomonmarvel.com/git-in-real-world/managing-a-project-with-multiple-contributors)

[Integrating git with continuous integration, continuous deployment (CI/CD)](https://gitdeveloperguide.solomonmarvel.com/git-in-real-world/integrating-git-with-continuous-integration-continuous-deployment-ci-cd)

[Versioning assets with Git LFS (Large File Storage)](https://gitdeveloperguide.solomonmarvel.com/git-in-real-world/versioning-assets-with-git-lfs-large-file-storage)

[Deploying a web application using git](https://gitdeveloperguide.solomonmarvel.com/git-in-real-world/git-in-real-world-practice-scenarios/deploying-a-web-application-using-git)

[Git in real world - practice scenarios](https://gitdeveloperguide.solomonmarvel.com/git-in-real-world/git-in-real-world-practice-scenarios)

#### Git Troubleshooting

[Git Best Practices and Tips](https://gitdeveloperguide.solomonmarvel.com/git-best-practices-and-tips)

[Conclusion & next steps](https://gitdeveloperguide.solomonmarvel.com/conclusion-and-next-steps)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://gitdeveloperguide.solomonmarvel.com/table-of-content.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
