News for hackers. Stuff that matters.
Re:Gitless: a version control system by jstimpfle on Sunday October 02, 2016 @08:25AM (#12622047)
The CLI is indeed hard to learn. But the simplicity of git is not using it, it's its internal structures:

http://eagain.net/articles/git-for-computer-scientists/

If you understand these, then three stages to "commit to server" won't seem too many to you. (Often you don't need the index-building stage ("add"), and then you can say "git commit -a").

What people complain about is often the CLI's inconsistency. For example "git branch -d" vs "git remote rm" to delete things. Then some things you want to do can be achieved with more than one sub-command in totally non-obvious ways. And some sub-commands do more than "one thing", like "checkout".

Re:Gitless: a version control system by philjohn on Sunday October 02, 2016 @11:06AM (#12622670)
You shouldn't have to learn how the data structures of the tool work beneath the surface to successfully know how to use a tool.
Re:Gitless: a version control system by jstimpfle on Sunday October 02, 2016 @11:17AM (#12622725)
I think you should learn them, but ideally it should be obvious from using a tool what its internal data structures are. For persistent data structures simplicity, transparency and stability are very important.
Re:Gitless: a version control system by zajd on Sunday October 02, 2016 @11:16AM (#12622723)
You don't have to. The difference with git is that it's even possible.
Re:Gitless: a version control system by cies on Sunday October 02, 2016 @07:57PM (#12624888)
Why wouldn't it be possible with Gitless to learn the data structure?