Learn how to use Git

Free tutorials and resources to help you learn the basics of version control using Git.

Getting Started

Step-by-step instructions to help you install and configure Git.

Fundamentals

Learn all the basic commands necessary to begin using Git on your own.

Advanced

Advanced usage of Git.

How to create branches and merge them using Git

Using branches and merges to independently work on your app without affecting others. Management of branches both locally, and remotely.

How to deploy a website using Git

Explore various Git deployment strategies for your server. From simple git pull to automated CI/CD pipelines, learn how to streamline your workflow and deploy code efficiently.

Git for Developers: Tips and tricks

Master Git with these practical tips and tricks. Learn how to improve your workflow, optimize your commits, and become a Git pro. Perfect for developers of all levels.

Managing Large Files with Git LFS

Learn how Git LFS interacts with deployment pipelines, why pointer files break builds, and how to configure your workflow so large files deploy correctly every time.

Mastering Git Commit Messages with AI

Your commit messages are your deployment audit trail. Learn how structured commits improve rollbacks, CI/CD pipelines, and automated changelogs.

Best Practices for Committing AI-Generated Code

Learn how to safely commit AI-generated code using Git. Covers reviewing AI output, writing honest commit messages, testing, avoiding common pitfalls, and deployment best practices.

Resolving Merge Conflicts with AI

Use AI tools like GitHub Copilot, Cursor, and Claude to resolve Git merge conflicts faster. Learn how to give AI the right context and when to resolve conflicts manually.

Generating Changelogs and Release Notes with AI

Use AI to automatically generate changelogs and release notes from your Git history. Learn about Conventional Commits, git-cliff, Release Please, and AI prompts for clean changelog generation.

AI-Powered Code Review Before Committing

Use AI tools like GitHub Copilot, Cursor, and CodeRabbit to review code before you commit. Catch bugs, security issues, and quality problems at the cheapest point in the development cycle.

Writing Pull Request Descriptions with AI

Use GitHub Copilot, Claude, and other AI tools to write better pull request descriptions faster. Learn how to prompt AI with git diffs and logs to generate clear, useful PR summaries.

Using AI in Git Hooks for Pre-Commit Checks

Add AI-powered quality checks to your Git pre-commit workflow. Learn how to use the pre-commit framework, Husky, Gitleaks, and AI tools to catch issues before they enter your repository.

More resources