Apr 20, 2020 - Valerie Silverthorne    

Our ultimate guide to Git

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

Watch: GitOps expert panel

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 infoq.com.

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

Free eBook: The GitLab Remote Playbook Learn to stabilize your work-from-home team and dive deep on topics including asynchronous workflows, meetings, informal communication, and management. Download now Arrow

Try all GitLab features - free for 30 days

GitLab is more than just source code management or CI/CD. It is a full software development lifecycle & DevOps tool in a single application.

Try GitLab for Free
Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license

Try GitLab risk-free for 30 days.

No credit card required. Have questions? Contact us.

Gitlab x icon svg