> 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/git-fundamentals.md).

# Git Fundamentals

- [Initialising a new Git repository](https://gitdeveloperguide.solomonmarvel.com/git-fundamentals/initialising-a-new-git-repository.md)
- [Understanding the Git Workflow](https://gitdeveloperguide.solomonmarvel.com/git-fundamentals/understanding-the-git-workflow.md)
- [Committing Changes and Writing Good Commit Messages](https://gitdeveloperguide.solomonmarvel.com/git-fundamentals/committing-changes-and-writing-good-commit-messages.md): Committing changes is a crucial aspect of using Git for version control
- [Viewing and Navigating Commit History](https://gitdeveloperguide.solomonmarvel.com/git-fundamentals/viewing-and-navigating-commit-history.md): In Git, the commit history provides valuable insights into the evolution of a project.
- [Git Basics - Practice Scenarios](https://gitdeveloperguide.solomonmarvel.com/git-fundamentals/git-basics-practice-scenarios.md)
- [Initialising a Git Repository](https://gitdeveloperguide.solomonmarvel.com/git-fundamentals/git-basics-practice-scenarios/initialising-a-git-repository.md): How to initialise a git repository
- [Committing Changes](https://gitdeveloperguide.solomonmarvel.com/git-fundamentals/git-basics-practice-scenarios/committing-changes.md): Committing changes is a fundamental aspect of using Git, as it allows you to save and track the progress of your project.
- [Exploring Commit History](https://gitdeveloperguide.solomonmarvel.com/git-fundamentals/git-basics-practice-scenarios/exploring-commit-history.md): The commit history provides a valuable record of changes made to a repository, allowing developers to track progress, understand the evolution of the codebase, and collaborate effectively.
- [Amending and Undoing Commits](https://gitdeveloperguide.solomonmarvel.com/git-fundamentals/git-basics-practice-scenarios/amending-and-undoing-commits.md): When commits aren't right, what do we do?
