I've been
writing about Git
a bit lately.
I've decided to switch some of my Debian work over to it to start with, as well as some of my other projects.
Although I was thoroughly frustrated with Git a year ago, now I am quite pleased with it. What's different? The documentation is a LOT better. So far I have only found one manpage (git-show) that omits lots of its options. The system is friendlier, keystroke-happier, and powerful.
Compared to Mercurial, I've found some nice things:
In-directory branching. I didn't expect to care about this, since both git and hg permit lightweight clones. But it turns out to be so easy to use that it is great. Especially since I don't have to setup multiple branch repos on the server. I really like this. Note that "hg branch" is not the same as a git branch, and see the discussion on the hg lists about renaming that before 1.0.0 for why.
Flexibility in getting things around. Plain HTTP works fine (no static-http:// hack). ssh. git daemon. rsync. Very slick.
Performance. Surprisingly, git actually feels faster than Mercurial, especially when pushing or pulling. I didn't expect that.
Tags. They seem smarter in git. No more merging of .hgtags all the time. Also I like that I can attach a message to a tag and sign it.
All that power. There is a *lot* that Git can do. I should have been taking notes about it all.
My main complaint is still that Git doesn't have something as nice as "darcs send". Mercurial doesn't either, but it's a bit closer. Git has moved closer, but still has room to improve on that.
So I have set up
git.complete.org and am starting to publish my Debian stuff on Debian's alioth server as well.
Also, hg-fast-export in the
fast-export project is *awesome*. Branch-aware and everything. It made a perfect Git version of my Mercurial work.
Comments
Tue, 26.08.2008 15:46
On a Decwriter IV, the print h ead usually obscures the last couple of characters before th e text. There is a speci [...]
Tue, 26.08.2008 11:29
I should have warned you. It only works on wheat.
Tue, 26.08.2008 07:31
John, the comment I left on th e previous post belongs up her e. Sorry.
Tue, 26.08.2008 07:28
John, I tried your 'TERM=escpt erm telnet localhost > /dev/lp 0' trick and I still have wee ds in my corn field.
Mon, 25.08.2008 11:23
One of the mailing lists I'm o n was looking for one too[0]. Lord only knows what evil they want it for ;-) When I [...]
Mon, 25.08.2008 08:46
On a teletype the typebar move s out of the way immediately a fter each character is printer . You can see what you a [...]
Sun, 24.08.2008 23:12
Ah, the AB1 is probably the be st single best piece of machin ery I've ever owned. It has b een reliably waking me u [...]
Sun, 24.08.2008 20:48
In classic ribbon type printer s the print head would jump up , print, return down, such tha t if typing slowly you c [...]