Blog Open Source Our ultimate guide to Git
Published on: April 20, 2020
2 min read

Our ultimate guide to Git

Open source pioneer Git is 15 years old. Here is our guide to making the most of it.


Git, a source code management tool and arguably the most famous open source software project, turned 15 in April 2020. That’s a milestone no matter how you look at it, and not surprisingly our team has a lot to say about Git. From a look back at the past to newbie-friendly explanations, we’ve pulled together the ultimate guide to Git (as told by GitLab).

Meet Git

If you’re just getting started with software development, you’ll have questions. Luckily, we have answers including background on developer Linus Torvalds in "A beginner’s guide to Git".

Linus Torvalds

The godfather of Git, Linus Torvalds.

Get more out of Git

We all spend a ton of time working with Git so it makes sense to polish up your workflow so it shines. We’ve got the lowdown on Git blame, .gitignore, how to pull frequently, and more.

Missed Git Merge?

Not everyone was lucky enough to attend the actual, in-person Git birthday party. Here’s our first-person account of the festivities, complete with lots of pictures.

birthday balloons

Why Git flow doesn’t always go with the flow

You can have too much of a good thing, and if you doubt that, perhaps it’s because you haven’t yet encountered Git flow. Although designed to streamline development it ends up creating extra effort – too many branches and too much task switching. Never fear, though, we have a solution.

Git goes (really) big

When Git was invented 15 years ago, video streaming (and gaming) weren’t even on the horizon. Git can handle those huge files but there’s one hiccup: You can’t just download the one you need, Git insists you download all of them. Enter Git Partial Clone which speeds up the process so you can just grab the file you need. Here’s how it works.

GitLab and GitHub on Git

Our senior developer evangelist Brendan O’Leary did a bit of a point counter-point about Git and its past and future with GitHub’s distinguished software engineer Jeff King on

Never say never

Brendan also admitted that 15 years ago, he was never ever going to use Git. Ahem. Feel free to enjoy his mea culpa.

Dive into GitOps

You’ve heard the term, now is the time to understand what GitOps means and how it can work – well – in real world applications. Here’s what you need to know about continuous delivery to production.

Image by Adi Gold on Unsplash

We want to hear from you

Enjoyed reading this blog post or have questions or feedback? Share your thoughts by creating a new topic in the GitLab community forum. Share your feedback

Ready to get started?

See what your team could do with a unified DevSecOps Platform.

Get free trial

Find out which plan works best for your team

Learn about pricing

Learn about what GitLab can do for your team

Talk to an expert