As powerful as Git is, it’s also pretty complicated. And quite frankly, so is its official documentation.

We’re here to help. This site aims to explain common Git concepts and issues in a more accessible way. It mostly follows a problem/solution format to bring you help that ties into specific problems you may be facing. We’ll walk you through all the steps. We’ll tell you what you’re doing at each turn. But we’re not here to intimidate you with fancy terminology or obscure Git commands. This is a Git guide for human beings.

We’re working on gradually adding new articles to this site. If you’re an absolute beginner, we suggest that you try an interactive tutorial and expand your knowledge from there. Happy Gitting!

Concepts

Troubleshooting

Tips and tricks