Skip to main content

A version control system built on top of Git

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gitless-0.3.tar.gz (2.4 kB view details)

Uploaded Source

File details

Details for the file gitless-0.3.tar.gz.

File metadata

  • Download URL: gitless-0.3.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for gitless-0.3.tar.gz
Algorithm Hash digest
SHA256 6510f2d67c356433f4a288ac88e2a2443430495a93017fcea3aff0ed6b08be6d
MD5 b024eb73180baa042fc3c7ddde3e1398
BLAKE2b-256 e0d85edae352941dd9e6486c969bc7164981ae3c0edbc153427bcbe6990560f9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page