Git

Showing 7 items tagged with "Git"

Blog Posts

Git (Chapter 13: Plumbing)

In Rewriting History, I talked about the internal representation of a Git repository. I may have misled you a bit. While the reflog, interactive rebasing, and resetting may be m...

By Alok Choudhary
Git (Chapter 12 - Tips & Tricks)

This module presents a broad survey of useful Git utilities. We’ll take a step back from the theoretical aspects of Git and focus on common tasks like preparing a project for re...

By Alok Choudhary
Git (Chapter 11: Patch Workflows)

Thus far, all of the collaboration workflows we’ve seen rely heavily on branches. For example, in the last module, a contributor had to publish an entire branch for us to merge...

By Alok Choudhary
Git (Chapter 9: Centralized Workflows)

In the previous module, we shared information directly between two developers’ repositories: my git repo and marys repo. This works for very small teams developing simple progra...

By Alok Choudhary
Git (Chapter 7: Rewriting History)

The previous module on rebasing taught us how to move commits around and perform some basic edits while doing so, but now we’re going to really get our hands dirty. We’ll learn...

By Alok Choudhary
Git (Chapter 3: Undoing Changes)

In the last module, we learned how to record versions of a project into a Git repository. The whole point of maintaining these “safe” copies is peace of mind: should our project...

By Alok Choudhary
GIT (Chapter 1: Introduction)

Introduction Git is a version control system (VCS) created for a single task: managing changes to your files. It lets you track every change a software project goes through, as...

By Alok Choudhary

Made with ❤️ in Austin.

Copyright © 2026