Skip to content

theindexer/gitless

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gitless

A version control system built on top of Git.

This is under active development.

More info, downloads and documentation @ http://people.csail.mit.edu/sperezde/gitless.

About

Gitless is an experimental version control system built on top of Git. Keep in mind that Gitless might change in non-retrocompatible ways (so don't script around it just yet) as we seek to answer the fundamental question that drives this software project: if we were to challenge the very core concepts in version control systems, what would version control look like?

In its current state, Gitless is a distributed version control system that supports all of the most commonly used Git features. We are missing some things like submodules and cherry-picking but these are coming soon (maybe; only if we don't find a superior, more robust way of achieving the same goal). Either way, since Gitless is implemented on top of Git (could be considered what Git pros call a 'porcelain' of Git) you can always fallback to the 'git' command to finish a task.

Check out the documentation section to get started. If you are a novice user that never used any version control system the documentation should be enough to get you started. If you are a Git pro looking to see what's different from your beloved Git you'll be able to spot the differences by glancing through the documentation (section on Gitless vs. {Git, Mercurial} coming soon).

Documentation

TODO

Installing

Note that the installation won't interfere with your Git installation in any way, you can keep using Git, and switch between Git and Gitless seamleslly.

You need to have Python and Git installed. If you don't, search for their official websites, install them and come back.

The easiest way to install Gitless is using the Python Package Manager pip. If you don't have pip, just search the web for it, and you'll find installation instructions on their website. Now, once you have pip installed just do:

$> pip install gitless

You should now be able to start executing the gl command.

Contributing

We only have two branches, master and develop. We code in develop and merge the changes onto master when the changes are stable and we're ready to cut a new release. So you'll find on develop the latest changes.

To contribute: fork project, make changes, send pull request.

About

A version control system built on top of Git

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%