About this guide
Why yet another git resource?
There are many git resources out there. But most, if not all, of them assume that the user is familiar with the command line.
Even when writing this, I was tempted over and over again to sneak in a line of git commands or two. This is because it would allow me to skip cooking up examples and analogies. But I decided against it. I want this guide to be accessible to everyone.
Now, I’m not saying that you can’t use the command line. I’m just saying that you don’t have to.
I want to prevent the following scenario:
GUI git clients I recommend -
- GitHub Desktop
For general use. Targeted at beginners. Best image diff viewer. Extremely user-friendly. Start here. - GitKraken
For advanced users. Has a lot of features. Better visualization. Move to this when you’ve outgrown GitHub Desktop.
I use a combination of both.
The official git website maintains a list of GUI clients.
Sharing is caring ❤️
If you found this guide useful, chances are, someone else will too. To show your support, you may the project on GitHub or share it with others.
Star History
Other useful Git resources
- Pro Git
The official Git book. It is a comprehensive guide to Git. It is also available in print. - Visual Git Cheat Sheet
A visual git cheat sheet on the web. - [PDF] Git Cheatsheet
A downloadable git cheat sheet by GitHub. - LearnGitBranching
LearnGitBranching is a git repository visualizer, sandbox, and a series of educational tutorials and challenges. - Git Explorer
A useful tool to find the right git command for the job. - Oh My Git!
An open source downloadable game that sharpens your intuition for Git. - Atlassian Git Tutorials
A collection of git tutorials by Atlassian. Geared towards organizations.