Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ohammersmith/34109 to your computer and use it in GitHub Desktop.
Save ohammersmith/34109 to your computer and use it in GitHub Desktop.
Reasons git would solve world hunger

Reasons we should upgrade to git.

  • vendor/rails without a Subversion mirror is a pain in my ass.
  • Even if we did have vendor/rails somehow, we couldn't maintain local patches.
  • Merging doesn't suck.
  • That server crash wouldn't have put our source history in jeopardy.
  • "That Guy" can commit as much as he wants without breaking trunk.
  • I won't have to pare down my pr0n and music collection, since my repository will be smaller than a single SVN check out
  • I won't have to pare down my pr0n and music collection, I won't have to check out a dozen different branches.
  • We could use cool git features like annotate.
  • Everyone can have local copies of all branches without running out of diskspace.
  • The answer to every question would stop being "git would solve that problem".
  • We could guarantee that we haven't missed a commit that should have been merged with the Github network graph.
  • Collaboration on a large feature by a subset of the team would no longer be a pain in the ass.
  • Two words. Git bisect. Trust me it's brilliant.
  • Cherry picking mainline commits for a production branch of code is easy peasy.
  • GitX. Screw you Windows guys.
  • You Windows guys might have to learn how to use a command line.
  • Windows performance would be slow. The upside is that "slow" for git is faster than Subversion.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment