Gitless is an experimental version control system built on top of Git. Many people complain that Git is hard to use. We think the problem lies deeper than the user interface, in the concepts underlying Git. Gitless is an experiment to see what happens if you put a simple veneer on an app that changes the underlying concepts. Because Gitless is implemented on top of Git (could be considered what Git pros call a "porcelain" of Git), you can always fall back on Git. And of course your coworkers you share a repo with need never know that you're not a Git aficionado.
Gitless Set of Commands
gl init
- create an empty repo or create one from an existing remote repogl status
- show status of the repogl track
- start tracking changes to filesgl untrack
- stop tracking changes to filesgl diff
- show changes to filesgl commit
- record changes in the local repogl checkout
- checkout committed versions of filesgl history
- show commit historygl branch
- list, create, edit or delete branchesgl switch
- switch branchesgl tag
- list, create, or delete tagsgl merge
- merge the divergent changes of one branch onto anothergl fuse
- fuse the divergent changes of one branch onto anothergl resolve
- mark files with conflicts as resolvedgl publish
- publish commits upstreamgl remote
- list, create, edit or delete remote
Creating a Repository
Say you are in directory
foo
and you want turn it into a repository. You do this with thegl init
command. This transforms the current working directory into an empty repository and you are now ready to start saving changes to files in foo
:$ mkdir foo
$ cd foo/
$ gl init
✔ Local repo created in /MyFiles/foo
In most cases there's already some existing repository you want to work on instead of starting with an empty repository. To make a local clone of a remote repository you can pass the URL of the repository as input to the same
gl init
command:
$ mkdir experiment
$ cd experiment/
$ gl init https://github.com/spderosso/experiment
✔ Local repo created in /MyFiles/foo
✔ Initialized from remote https://github.com/spderosso/experiment
Complete Documentation Guidehttp://gitless.com/#documentation
Gitless Vs Githttp://gitless.com/#vs