News for hackers. Stuff that matters.
Re:Gitless: experimental version control system by hbogert on Monday February 09, 2015 @04:35AM (#9020343)
A lot of people want to use powerful tools but want it through an iPad-ish interface. If I'm using a space-rocket to get to the moon, I'm certainly going to learn how this shit is working and not fooling myself that if I just know what the buttons should do,I understand the system.

GIT is marvelous if you understand the data-structures, people are too fixated on the commands and think everyone one of them is like magic, but all those commands just function on a handful of data structures. (though some of the commands are not always intuitively named)

Recommended reading: http://ftp.newartisans.com/pub/git.from.bottom.up.pdf

Re:Gitless: experimental version control system by viraptor on Monday February 09, 2015 @04:56AM (#9020413)
Well, you can understand the data-structures and still not like git's interface. The data structures or your familiarity with the git internals don't change the fact that the CLI is annoyingly inconsistent. Learning more of internals won't save you from memorising which variation of the option is being used this time. For example:

    git remote add/rename/remove
    git add/mv/rm
    git tag <name>/?/-d
    git branch <name>/-m/-d
Re:Gitless: experimental version control system by faceplanter on Monday February 09, 2015 @05:28AM (#9020511)
This so much. People consistently complain about PHPs' stdlib and how the naming and parameter order are not streamlined. Git is very similar to PHP in this case. It's not something that's going to keep people from using it but it is one of those warts that people just have accepted.
Re:Gitless: experimental version control system by StavrosK on Monday February 09, 2015 @08:37AM (#9021052)
Exactly. Git's porcelain is just amazingly inconsistent and really badly designed. I wonder why nobody has come up with a better design yet, I can't imagine it would be that hard to do... Maybe I'll give it a shot.
Re:Gitless: experimental version control system by Lazare on Monday February 09, 2015 @08:50AM (#9021101)
Well, there's gitless. :)
Re:Gitless: experimental version control system by StavrosK on Monday February 09, 2015 @09:11AM (#9021176)
That is true. Last I tried it, it wasn't very mature. I'll give it another go and see if it's changed.
Re:Gitless: experimental version control system by e12e on Monday February 09, 2015 @08:23AM (#9020998)
Very much my main reason for preferring mercurial to git. Has there been any real talk in re-factoring the UI for a major-version of git? Clearly it would break some things, but simple stuff, like settling on rm or remove or delete etc... seems like a good idea?

On the other hand, I suppose the git-plugin[1] for mercurial is good enough, that there's really no reason to use git for those that feel strongly about the UI?

[1] http://hg-git.github.io/