> For the complete documentation index, see [llms.txt](https://gitdeveloperguide.solomonmarvel.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gitdeveloperguide.solomonmarvel.com/table-of-content.md).

# Table of Content

#### Introduction to Version Control

[What is version control?](/introduction-to-version-control/what-is-version-control.md)

[Overview of git and it's benefits](/introduction-to-version-control/overview-of-git-and-its-benefits.md)

[Setting up git on different platforms](/introduction-to-version-control/setting-up-git-on-different-platforms.md)

#### Git Basics

[Initialising a new git repository](/git-fundamentals/initialising-a-new-git-repository.md)

[Understanding the git workflow](/git-fundamentals/understanding-the-git-workflow.md)

[Committing changes and writing good commit messages](/git-fundamentals/committing-changes-and-writing-good-commit-messages.md)

[Viewing and navigating commit history](/git-fundamentals/viewing-and-navigating-commit-history.md)

[Git basics - practice scenarios](/git-fundamentals/git-basics-practice-scenarios.md)

#### Working with Git

[What is Git Branch?](/working-with-git/what-is-git-branch.md)

[Creating and switching between branches](/working-with-git/creating-and-switching-between-branches.md)

[Merging branches and resolving conflicts](/working-with-git/working-with-git-practice-scenarios/merging-branches-and-resolving-conflicts.md)

[Best practices for branch management](/working-with-git/best-practices-for-branch-management.md)

[Git workflows](/working-with-git/git-workflows.md)

[Git log](/working-with-git/git-log.md)

[Git stash](/working-with-git/git-stash.md)

[Working with git - practice scenarios](/working-with-git/working-with-git-practice-scenarios.md)

#### Working with remote repositories

[Cloning a repository from remote](/working-with-remote-repositories/cloning-a-repository-from-remote.md)

[Pushing and pulling changes to and from remote repositories](/working-with-remote-repositories/pushing-and-pulling-changes-to-and-from-remote-repositories.md)

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

[Resolving conflicts in a collaborative environment](/working-with-remote-repositories/resolving-conflicts-in-a-collaborative-environment.md)

[Collaborating with git - practice scenarios](/working-with-remote-repositories/collaborating-with-git-practice-scenarios.md)

#### Advanced git features

[Aliases and custom configurations](/advanced-git-features/aliases-and-custom-configurations.md)

[Working with tags and releases](/advanced-git-features/working-with-tags-and-releases.md)

[Rewriting commit history with interactive rebase](/advanced-git-features/rewriting-commit-history-with-interactive-rebase.md)

[Utilising git hooks for automation](/advanced-git-features/utilising-git-hooks-for-automation.md)

[Advanced git features - practice scenarios](/advanced-git-features/advanced-git-features-practice-scenarios.md)

#### Git in real-world

[Managing a project with multiple contributors](/git-in-real-world/managing-a-project-with-multiple-contributors.md)

[Integrating git with continuous integration, continuous deployment (CI/CD)](/git-in-real-world/integrating-git-with-continuous-integration-continuous-deployment-ci-cd.md)

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

[Deploying a web application using git](/git-in-real-world/git-in-real-world-practice-scenarios/deploying-a-web-application-using-git.md)

[Git in real world - practice scenarios](/git-in-real-world/git-in-real-world-practice-scenarios.md)

#### Git Troubleshooting

[Git Best Practices and Tips](/git-best-practices-and-tips.md)

[Conclusion & next steps](/conclusion-and-next-steps.md)
