The Historiography of Git, or How I learned to stop caring and love writing history

This post was occasioned by hearing about the experience of pairing with Nvie, and then talking with Owen about how he does similar things. Git is notorious for allowing you to rewrite history, which rubs some people the wrong way, but which I and some others think is actually pretty neat and useful, if you don’t …

Oh-my-zsh, virtualenvwrapper plugin, errors when you cd

(Because a few people have been having this problem.) Have you recently updated oh-my-zsh on your OS X install? Do you use the virtualenvwrapper plugin? Are you seeing “workon_cwd:6: command not found: realpath” whenever you try to cd? There’s a simple fix: brew install coreutils. That will provide the realpath command.

Git Shortcuts

I talked about how I use git. Let me talk about how I actually use it. I have an extensive [alias] section in my .gitconfig. Any sufficiently frequently used command gets abbreviated to two (or occasionally three) characters. st = status ci = commit co = checkout cob = checkout -b di = diff amend = …

How I git

Git is not a version control tool, right? It’s a graph-manipulation tool that you can use to support version control methodologies. So this is how I use git to practice version control. I’m going to be very explicit throughout this, using long forms of git flags and commands, and avoiding many shortcuts that I actually …

Forward

So, John recently showed me this cool service, Foward. They are useful for two main things: showing off your development on localhost to people on the other side of the NAT, and developing on localhost with calls to external services that need to then call you back. Basically, it’s just a reverse proxy. So, without …

Outage

So, last night, TN ground to a halt because of a failure in the backup system. Yay, I have backups. Boo, the drive they’re on died, thus failing to mount, and the backups went, due to a quirk of my backup system, to the HD with the root of the filesystem. Filled that up quickly, …

Internet Celebrity

The internet is a weirdly wonderful place sometimes. I was playing TF2 last night, and first off, I ended up playing with some of my internet idols: Lore Sjöberg and Mark Rosenfelder. I knew I was playing with Lore—both recognizing his voice and having his steam username. But when I was playing as a medic …