On Sat, Jul 14, 2018 at 08:15:01PM -0400, Roberto C. Sánchez wrote:
> After a couple of years I was so blown away by how much [git] had
> made my experience as a software engineer better

Ack.

After CVS, I first learned bk and then TLA around 2003.  bk left me
pining, and when they shut down access arbitrarily, I dedicated my
efforts to TLA.

Early git was pretty rough, but the design was simply superior to
everything before it.

Then for a few years I did no development and was stuck on Windows
XP. I eventually got cygwin and a shared git server happening on
that, before falling thankfully back into the arms of Debian.

Git's power, from its design, made the learning curve a pittance of a
price to pay.

Some folks say it evolved rather than "was designed", but that's
simply not true - from the earliest days Linus implemented something
fundamentally new, and better - managed content or an "object
database", objects indexed by their hash, and the index or "staging
area" or [dir] cache.

That core is logically simple, and technically clean.

The rest of the porcelain that has come since then just makes it
sweet as bro, sweet as :)

My stumbling block with my particular cross-repo mirroring was two
things - I kept trying to avoid it but kept doing it, and really
learning fetch refspecs to allow me to do something quite neat.

Also, cross-local repo mirroring is actually more/better than backups
- it's a relatively complex thing, and it can be achieved with just a
few config lines, which is a testament to modern DVCSes.

Enjoy,

Reply via email to