Easy Git -- git for mere mortals
What is Easy Git (eg)?
In short, Easy GIT is a wrapper for git,
designed to make git easy to learn and use. (If you are not familiar with
what git is, this page will make no sense to you.) In more detail:
- eg focuses on documentation and examples
- eg makes git easy to learn and use
- easily learnable - I claim you can learn git faster by
first using eg than by starting with git directly
- interchangable - You can switch between using eg and
using git as often as you'd like. I do it all the same on the
same repositories.
- fully capable - Unlike other wrappers for git, eg does
not remove or limit any capabilities of git in order to simplify
it; it just tries to layer concepts and present the capabilities
in a more orderly fashion.
- compatible - eg is essentially command-line backwards
compatible to git; those familiar with git can start using eg by
simply replacing "git" with "eg" in their commands.
- eg is biased towards luring existing svn users, due to the projects I
work on and svn's large installed base
Existing Git users
You can try eg by simply replacing 'git' with 'eg' in your commands. While
you won't find much new (other than some new documentation when you run 'eg
help'), you may find the statistics from 'eg info' kind of cute.
Those curious about the precise differences between eg and git and the
rationale for these changes, can read my verbose explanations.
Download/Install
Three easy steps:
- Install git >= 1.5.4 (eg is just a
wrapper, which simply passes its arguments on to git except in
specific important cases).
- Download a copy of eg
- Place the eg script somewhere in your path
If you aren't one of those "shoot first and ask questions later" types,
just fire off an 'eg help' to get oriented. You may also find the (easy) git for svn users page helpful.
Development
You can follow development of eg by cloning a copy. Use either
git clone http://www.gnome.org/~newren/eg/eg.git
or
eg clone http://www.gnome.org/~newren/eg/eg.git
Other similar projects