Confession: I Have No Idea How To Use Git

I have a confession to make – I have no idea how to use Git. Pull requests, commits, branches (what the hell do trees have to do with it?) It’s all jargon to me!

So I have a Github account, I even have a handful of repositories on there. However, I have absolutely no idea what I’m doing. If I want to add some source code to a repo, I upload it via the web GUI and that’s it.

The Git Nightmare

I think that Git is another one of those tools that’s been made by extremely clever people, but introduces a barrier for entry.

Why can’t I just have a method by which I edit some code, click a button, and any new files are uploaded to the repository? What’s with all the staging and committing? It’s so bloody confusing.

With Git being so convoluted to get going with, I’ve found it almost impossible to learn every time I’ve tried. Now I know I’m not the sharpest tool in the box, but Git is just a black hole of confusion to me.

What Am I Missing?

Is there something obvious I’m missing? I see lots people doing all sorts of clever stuff with Github, and I’d love to get involved, but I just can’t get over that initial stumbling block of connecting all the dots and terminologies together.

Are there any resources available for people who are NOT seasoned software developers to learn Git?

I’m pretty lost here, folks.

This post is day 13 of my #100DaysToOffload challenge. Visit to get more info, or to get involved.

Get my posts direct to your inbox!

By subscribing you will receive my posts direct to your inbox as soon as I publish them. No spam, ever. Pinky promise.

Thanks for subscribing.