Author
Topic: EasyGit - Sane syntax for git (Read 10878 times)

A better commandline interface for git! The primary reason why I have been using mercurial over git is that mercurial is so much higher level and logical to understand. But with EasyGit the commands are almost identical:

In short, Easy GIT is a single-file wrapper script for git, designed to make git easy to learn and use.

(Run 'eg help --all' for a more detailed list.)

Creating repositories eg clone Clone a repository into a new directory eg init Create a new repository

Obtaining information about changes, history, & state eg diff Show changes to file contents eg log Show history of recorded changes eg status Summarize current changes

A porcelain that concentrates on making git easier for those interacting with subversion repositories; particularly trying to reduce the impedance mismatch that exists between the very different workflows typically used with native git repositories versus git-svn ones.

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.

I've been debating whether to use easygit or not about a year ago... and then I forgot as I got into SmartGit (GUI -- there is at least one thread discussing it). SmartGit pretty much does everything I need (free for non-commercial use). And for the occasional "blame" command stuff, I'll use Tortoise Git GUI. Tortoise would be okay for most stuff.

The "bad" thing is that I pretty much forgot all the more complex Git command after so many months using GUIs.