3 ms·
As a tangent, I think calling git a distributed system is misleading. Git is primarily a history manager for a local directory tree that has commands to sync wi
by KKKKkkkk1 10y ago
As a tangent, I think calling git a distributed system is misleading. Git is primarily a history manager for a local directory tree that has commands to sync with remote machines. Having to type stuff like
git remote add mothership ssh://foo@bar.baz
git push mothership
in order to sync is not what I usually associate with a distributed system. The word distributed conjures something that's more like dropbox, where things sync transparently.
- deleted 10y ago[deleted]
- deleted 10y ago[deleted]
- qznc 10y agoBeing distributed is essential for gits design. It explains why there are strange sha1 ids instead of incremental revision numbers like with svn, for example.
- nicky0 10y ago"Distributed" means something other than what you think it does. Dropbox is not a distributed system. In fact it is a good example of a centralised system.
- deleted 10y ago[deleted]
- smilliken 10y ago"Distributed" is, by popular convention, associated with systems that span multiple computers (or even processes on the same computer). "Decentralized" is associated with systems without a central point of failure or control. Git qualifies as both, and Dropbox only qualifies as distributed.
- deleted 10y ago[deleted]