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).
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".
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.
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