r/git • u/iamondemand • Jun 20 '14
Reinventing Git interface
http://tonsky.me/blog/reinventing-git-interface/11
u/maryjayjay Jun 20 '14
Git repo is not immutable, you can orphan a commit and it will be deleted by GC.
15
u/Denommus Jun 20 '14
Let's remove all the advantages of DVCS by making it centralized again instead! Whoa, such great, much enjoy.
5
u/gfixler Jun 20 '14
I thought "Oh, here we go again" - I never have a problem with the CLI - but the visuals were actually quite compelling and well made. In the words of Gary Bernhardt, "I like the cadence of always typing," but if you're not like that, and you rely on the mouse, this seems like the start of a nice interface.
2
u/ChemicalRascal Jun 22 '14
There's no reason something like that couldn't be implemented as a third-party git interface, but as others have noted, there's a lot of stuff in this article that utterly ignores git's distributed design.
1
1
0
27
u/Evan-Purkhiser Jun 20 '14
I have some serious gripes with this post. Maybe I've become stuck in my ways, but I really feel that a lot of these ideas are really removing a lot of the flexibility of git.
I'm sorry, but this statement is just so wrong to me. Using git for small personal projects does not provide just a 'small' advantage. It provides a huge advantage, even just simply being able to revert some work you've done is absolutely necessary in the workflow for someone who is used to using a VCS.
???? What. What will this do with multiple remotes, etc?
This is definitely something I would not want!
So how do they know when my branch has become public and they can base their work off of it?
This is not something that should be part of the git core.
A lot of these points need much more thought put into them.