The Thing About Git

Tuesday, April 08, 2008 at 12:16 PM

It’s as though every other version control system I've ever used was created by people who were really into version control and Git was created by people who were really into hacking.

GitHub: My Kind of Social Software

Tuesday, February 26, 2008 at 08:17 PM

Fork me!

Bazaar Project Templates

Tuesday, October 02, 2007 at 09:39 PM

Cheap branches make for new uses.

Git Commits That Need to be Pushed

Tuesday, May 27, 2008 at 11:25 PM / justinfrench.com

Justin French: alias push?='git cherry -v origin' — beautiful.

Git Management KernelTrap Thread

Wednesday, May 21, 2008 at 07:14 PM / kerneltrap.org

Interesting thread wherein Linus describes the need for various types of Git workflows for leaf developers vs. maintainers. Lot’s of talk about the pros and cons of rebasing in different situations.

My Git Workflow

Monday, May 12, 2008 at 01:05 PM / osteele.com

Oliver Steele details his (and others’s) Git workflow with a bunch of illustrative graphs, emphasizing one of my favorite aspects of Git: There’s More Than One Way To Do It.

Git Magic

Sunday, April 13, 2008 at 06:50 AM / www-cs-students.stanford.edu

All manners of good stuff here.

commit-patch

Tuesday, April 08, 2008 at 03:05 PM / porkrind.org

A nice solution to “The Tangled Working Copy Problem” for VCS’s that don’t allow you to pluck out portions of a working copy to commit. Allows editing the diff that’s about to be committed.

Git HOWTO Index

Tuesday, April 08, 2008 at 01:23 PM / kernel.org

There are some great tips for owning your local workflow in here.

The Differences Between Mercurial and Git

Tuesday, April 08, 2008 at 01:15 PM / rockstarprogrammer.org

I can’t say whether this is an accurate description of hg but he nails a lot of the things that makes git interesting, IMO.

What a DVCS gets you (maybe)

Sunday, April 06, 2008 at 02:57 PM / dehora.net

Bill de hÓra gives some reasons for using a distributed VCS even when the downstream repo is non-distributed.

Git for Computer Scientists

Thursday, April 03, 2008 at 02:53 PM / eagain.net

Okay, I've read about five of these articles purporting to explain Git’s internal conceptual framework. This was the first that really made things click in any significant way.

bzr2git

Sunday, February 24, 2008 at 01:25 AM / pastie.caboo.se

A quick script I threw together to convert simple bzr branches to git repos. Requires git, bzr, and rsync.

This is where you send new features into the ghetto so that they can 'battle it out' ...

Wednesday, February 20, 2008 at 01:48 PM / utsl.gen.nz

“The last features standing get re-integrated into another branch known as the ‘trailer park’ to try to find a new life for themselves. Note that ghetto is frequently called ‘trunk’, and the trailer park something like ‘releng’”

GitHub

Monday, February 18, 2008 at 03:20 PM / github.com

Seriously interesting web based git browser and collaboration tool from the folks at Engine Yard. If anyone has a spare invite laying around, hook me up: rtomayko@gmail.com. I have a bunch of stuff sitting in bzr repos that I'd like to flip over to git.

Git User's Manual

Monday, February 11, 2008 at 11:06 AM / kernel.org

Finally: “this manual is designed to be readable by someone with basic UNIX command-line skills, but no previous knowledge of git.”

Wanted: Git Cheat Sheet for Collaboration

Wednesday, February 06, 2008 at 04:22 AM / rockstarprogrammer.org

There’s some good questions here. I've been running into a few of the same issues while experimenting with moving some of my bzr projects to git. Can one of the git pros out there have a look?

Why I chose git

Wednesday, January 02, 2008 at 12:47 PM / plasmasturm.org

Wherein Aristotle convinces me to seriously consider moving my experimental bzr projects to git. I've seen the content vs. file tracking argument before but never really understood what the actual impact of this difference was.

Bazaar goes 1.0!

Friday, December 14, 2007 at 11:27 AM / lists.ubuntu.com

New, faster repo format and a bunch of other tweaks make in during the RC process.

A look back: Bram Cohen vs Linus Torvalds [wincent.com]

Wednesday, July 18, 2007 at 08:50 PM / wincent.com

“…. But after closely studying Git I'm a little bit awestruck; Torvalds is a frickin' genius, a true visionary, and somehow managed to just "get it” and instantly, in a flash of insight, come up with “the solution” for version control."

Please drop SVN

Thursday, February 08, 2007 at 01:10 PM / iovene.com

Oh wow. The concept of logical patches is something I never considered before. Darcs has a “record” command that let’s you split multiple changes to a single file (or files I assume) into logical changes (“hunks”).

3 pillars [dehora.net]

Saturday, January 27, 2007 at 06:42 PM / dehora.net

“the version control system is a first order effect on software, along with two others – the build system and the bugtracker. Those choices impact absolutely everything else. Things like IDEs, by comparison, don’t matter at all.”

Bill de hÓra: Mercurial, Part I

Tuesday, January 09, 2007 at 02:22 PM / dehora.net

Nice look at one of the better distributed version control clients picking up mindshare.