cover image
Git’s Magic Files
23 Feb 2026
nesbitt.io

Magic files and where to find them: .gitignore, .gitattributes, .mailmap, .git-blame-ignore-revs, .lfsconfig, and more.

cover image

Explaining git exclude and how it differs from git ignore.

git-annex
25 Aug 2025
git-annex.branchable.com
cover image
Git Large File Storage
2 May 2025
git-lfs.com

Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.

cover image

Introduction Git is a distributed version control system that helps you track changes in your code, collaborate with others, and maintain a history of your project. Git Bash is a terminal application for Windows that provides a Unix-like command-line experience for using Git. This guide will walk you through setting up Git, using Git Bash, […]

cover image
Meet Git Stash: Your Secret Chest of Unfinished Code
26 Oct 2024
towardsdatascience.com

A powerful Git feature for temporarily saving code in progress

cover image
Undo Git Add and Remove Files from Staging
24 Jun 2024
linuxhandbook.com

Accidentally add a file that was not supposed to be added? If you have not made the commit yet, you can undo the git add and remove the file from staging.

cover image
Push an Empty Commit in Git
20 Jun 2024
linuxhandbook.com

Yes, you can totally push an empty commit in Git if you really want to. Here's how to do that.

cover image
10 Advanced Git Techniques
27 Jan 2024
kdnuggets.com

Improve your version control skills to resolve issues and maintain a clean Git repository.

cover image

Git rebasing is a crucial skill for developers working in collaborative environments. It involves...

cover image

Using a monorepo causes a lot of performance challenges for git. Here's how we solve them at Canva.

cover image

If you no longer want to include a file in Git version control and want to add it to the .gitignore...

cover image

Introduction: The software development process has been transformed by the DevOps...

cover image

I am sharing my personal experience through this article. When working with Git, it's important to...

cover image

Managing code and collaborating with others can be a daunting task, but Git makes it easy. This...

cover image

GitOps is a methodology for deploying and managing software applications using Git. It is also...

cover image

WHAT IS GIT? A lot of times, people are confused on the right commands to use to resolve git...

cover image

From the highly eclectic blog of Mark Dominus

cover image

How to rename master to main in Github Table of Contents Context setting Step...

cover image

As more companies strive to deliver software faster it becomes clear what legacy processes are...

cover image

Learn essential Git commands for versioning and collaborating on data science projects.

cover image
How to Remove a File From Git History Permanently
17 May 2022
towardsdatascience.com

And how to avoid them getting in there? — A surprisingly simple technique to handle it.

Cheat Sheet 💻
27 Feb 2022
twitter.com

— Elitsa Krumova (@Eli_Krumova)

cover image

Protect and discover secrets using Gitleaks 🔑.

cover image
The Secret Passions of Git Checkout
16 Jan 2022
gist.github.com

The Secret Passions of Git Checkout · GitHub

cover image

Quick reference guide on fork and pull request workflow - susam/gitpr

Git from the inside out
13 Jan 2022
codewords.recurse.com
Oh Shit, Git!?!
12 Jan 2022
ohshitgit.com
8 Small git tips · Rodrigo Flores's Corner
12 Jan 2022
blog.rlmflores.me
Git
12 Jan 2022
git-scm.com
cover image

Because they perform similar operations, it is easy to mix these commands up. Here are a few guidelines and rules for when each command should and should not be used.

cover image
A Hacker's Guide to Git
4 Jan 2022
wildlyinaccurate.com

A Hacker’s Guide to Git is now available as an e-book. You can purchase it on Leanpub. Introduction Git is currently the most widely used version control system in the world, mostly thanks to GitHub. By that measure, I’d argue that it’s a...

Learn about the major reasons behind Git repositories becoming too large and techniques to manage these repositories, from submodules to Git LFS.

cover image

I have launched a newsletter Git Better to help learn new tricks and advanced topics of Gi...

Tips for a disciplined git workflow
26 Dec 2021
drewdevault.com
cover image
Learn Enough Git to Be Dangerous
16 Dec 2021
learnenough.com

An Introduction to Version Control with Git

A beginner's guide to creating a personal website and blog using Jekyll and hosting it for free using GitHub Pages.

cover image

Shaumik examines ways to manage huge repositories with Git, including shallow cloning, cloning a single branch, using submodules and third-party extensions.

git-flow cheatsheet
14 Dec 2021
danielkummer.github.io
Git Hooks | Atlassian Git Tutorial
14 Dec 2021
atlassian.com

Git Hooks are scripts that run automatically every time a particular event occurs in a Git repository. Learn what they do and how to use them effectively.

cover image

Boom! A Git implosion means man hours down the drain! Avoid such scenarios by making use of Git patterns that suit your team and project. What Git workflow should you be using? Joe James serves up this in-depth guide to Git patterns for every kind of project.

cover image

This article is a collection of the 18 most frequently asked questions and their answers when it...

cover image

Create, maintain, and contribute to a long-living dataset that will update itself automatically across projects.

cover image

Introduction In this post, we'll be looking at the git stash command and its usage. We com...

cover image

How to use GitLab step by step, even if you have never heard of Git before

Mikkel Paulson
24 Feb 2021
mikkel.ca

At this point, most developers use Git as a tool for collaboration. We have our rote-learned commands to pull, commit, and push. And of course, there's that one coworker who knows a bit more about Git than everyone else, who helps get us back on track whenever our local repos end up in a strange state. But what if I told you that Git can be a valuable tool without ever setting up a remote repository? I'm not just talking about having a working version of your code base to roll back to if you mess something up, although there's that too. Used correctly, Git can help to structure your work, identifying gaps in your test coverage and minimizing dead code.

cover image

While it's not something that everyone likes to do, I've always found it essential to write notes. Th...

cover image
15 Git tips to improve your workflow
7 Apr 2020
about.gitlab.com

Learn how to compare commits, delete stale branches, and write aliases to save you some time. It's time to dust off your command line and Git busy!

cover image

One of the most useful features of any version control system is the ability to "undo" your mistakes. In Git, "undo" can mean many slightly different things.

cover image
Advanced git tips
29 Aug 2019
dev.to

After using Git for more than 2 years and teaching it to people, there are few tip that I would like to share.

cover image

For those hosting their own git repositories there are a number of solutions for creating convenient web-accessible front ends, but [mitxela] wasn’t quite satisfied with any of them. After tr…

cover image

The best way to get to know git is by using it.

cover image

Git stashes can be used to temporarily store code you don't want to commit. This video shows you how to create and apply Git Stashes.

cover image

Did you ever have a problem with Git that you knew a command could fix but you just couldn't remember what one it could be? With this tutorial, you can quickly and easily find it, and get a better understanding how each of them works.

cover image
10 Useful Git Tips
27 Dec 2017
tutorialzine.com

In this tutorial we share with you a collection of tips that will help you manage your git repositories.

cover image
Git Show Files in a Commit
24 Sep 2008
linuxhandbook.com

Are you adding all the correct files? Check the files that are part of a commit in git with this trick.

cover image

In order to use Git LFS, you'll need to download and install a new program that's separate from Git.