5 ms·
Git cli UX made be not great, but the git datastructure of representing commits, branches, trees and blobs as immutable pointers and merkle trees is a phenomena
by nojvek 3y ago
Git cli UX made be not great, but the git datastructure of representing commits, branches, trees and blobs as immutable pointers and merkle trees is a phenomenal invention.
I don't agree with every command needs to hit some REST api. That seems like throwing the baby away with bathwater.
The most powerful thing about git is that I can work fully offline with a partial clone. And sync the commits when I get online.
Git got popular because of it's distributed nature.
I remember when our svn server used to hang and the entire team was blocked from even making a commit.
- sasham 3y agoYep, exactly! I remember these "happy" SVN days as well. It sucked, git was much better. Today you're almost never offline though, you even have wifi on airplanes. Git's datastructures are a masterpiece, for sure
- jedberg 3y ago> Today you're almost never offline though, you even have wifi on airplanes. The airplane wifi is good enough to look up an API, but it's not good enough to sync a code repo, especially one with large assets.
- sasham 3y agoFor assets no, definitely. At least until they get Starlinks :D I did commit into our code repo from an airplane though.
- atq2119 3y agoThese SVN memories are why "cloud native" is an anti-feature to me. Most software, especially productivity software, should be offline-first.