Welcome Guest.   Make a donation to an author on the site October 31, 2014, 05:17:24 PM  *

Please login or register.
Or did you miss your validation email?


Login with username and password (forgot your password?)
Why not become a lifetime supporting member of the site with a one-time donation of any amount? Your donation entitles you to a ton of additional benefits, including access to exclusive discounts and downloads, the ability to enter monthly free software drawings, and a single non-expiring license key for all of our programs.


You must sign up here before you can post and access some areas of the site. Registration is totally free and confidential.
 
Read the Practical Guide to DonationCoder.com Forum Search Features
   
   Forum Home   Thread Marks Chat! Downloads Search Login Register  
Pages: [1]   Go Down
  Reply  |  New Topic  |  Print  
Author Topic: EasyGit - Sane syntax for git  (Read 5795 times)
justice
Supporting Member
**
Posts: 1,889



Solve issues simply.

View Profile WWW Give some DonationCredits to this forum member
« on: March 26, 2012, 08:23:47 AM »

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:
Quote
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

Making, undoing, or recording changes
  eg commit      Record changes locally
  eg mv          Move or rename files (or directories or symlinks)
  eg revert      Revert local changes and/or changes from previous commits
  eg stage       Mark content in files as being ready for commit

Managing branches
  eg branch      List, create, or delete branches
  eg merge       Join two or more development histories (branches) together
  eg switch      Switch the working copy to another branch

Collaboration
  eg pull        Get updates from another repository and merge them
  eg push        Push local commits to a published repository

Time saving commands
  eg bisect      Find the change that introduced a bug by binary search
  eg stash       Save and revert local changes, or apply stashed changes

Additional help:
  eg help COMMAND      Get more help on COMMAND.
  eg help --all        List more commands (not really all)
  eg help topic        List specialized help topics.

(Detailed list of differences between eg and git)



from HackerNews
Logged

mouser
First Author
Administrator
*****
Posts: 33,613



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #1 on: March 26, 2012, 08:32:05 AM »

Nice find -- could come in handy.
Logged
justice
Supporting Member
**
Posts: 1,889



Solve issues simply.

View Profile WWW Give some DonationCredits to this forum member
« Reply #2 on: March 26, 2012, 08:36:48 AM »

From what I heard people have been using it for a few years, it's robust, stable and doesn't mess with git commands smiley But I just found out today haha.
Logged

justice
Supporting Member
**
Posts: 1,889



Solve issues simply.

View Profile WWW Give some DonationCredits to this forum member
« Reply #3 on: March 26, 2012, 08:38:00 AM »

(Easy) GIT for SVN users ...showing that (easy) git is easier to use overall than subversion
http://people.gnome.org/~...eg/git-for-svn-users.html
Logged

ewemoa
Honorary Member
**
Posts: 2,484



View Profile Give some DonationCredits to this forum member
« Reply #4 on: April 02, 2012, 07:00:58 PM »

I haven't tried this, but it looks promising as an entry point for using git.

Thanks for sharing, justice  Thmbsup
Logged
ewemoa
Honorary Member
**
Posts: 2,484



View Profile Give some DonationCredits to this forum member
« Reply #5 on: April 02, 2012, 09:04:08 PM »

There were some similar items mentioned at the bottom of the Easy Git page:

Quote
    yap (announcement), by Steven Walter

    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.

    pyrite, by Govind Salinas

    A porcelain focusing on providing a Mercurial-like user interface.

    yyhelp, by Tim Janik

    A single file bash script serving as a minimal porcelain. Emphasis on minimal; it's a very short file with no documentation that I could find.

    vng, by Thomas Zander

    A porcelain focusing on providing a darcs-like user interface.
Logged
ewemoa
Honorary Member
**
Posts: 2,484



View Profile Give some DonationCredits to this forum member
« Reply #6 on: April 03, 2012, 02:20:50 AM »

Promising claims from the page:

Quote
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.
Logged
Deozaan
Charter Member
***
Posts: 6,439



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #7 on: April 03, 2012, 04:33:11 AM »

The primary reason why I have been using mercurial over git is that mercurial is so much higher level and logical to understand.

I was about to say: They already have an EasyGit. It's called Mercurial. Thmbsup
Logged

justice
Supporting Member
**
Posts: 1,889



Solve issues simply.

View Profile WWW Give some DonationCredits to this forum member
« Reply #8 on: April 03, 2012, 04:45:26 AM »

yep but other people might be using git so it helps to have an easy way to work with it.
Logged

ewemoa
Honorary Member
**
Posts: 2,484



View Profile Give some DonationCredits to this forum member
« Reply #9 on: April 03, 2012, 04:45:37 AM »

eg seems to be a perl script -- haven't tested it thoroughly yet, but it does appear to run using StrawberryPerl and msysgit on Windows (only tried XP Pro SP3).
Logged
Armando
Charter Member
***
Posts: 2,682



see users location on a map View Profile Give some DonationCredits to this forum member
« Reply #10 on: April 06, 2012, 06:32:09 PM »

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. smiley

PS: I love Git !
Logged

"I suppose it can be said that I'm an absent-minded driver. It's true that I've driven through a number of red lights on occasion, but on the other hand, I've stopped at a lot of green ones but never gotten credit for it."
Glenn Gould
ewemoa
Honorary Member
**
Posts: 2,484



View Profile Give some DonationCredits to this forum member
« Reply #11 on: April 19, 2012, 10:23:53 PM »

On a tangential note, I just noticed that SmartGit seems to support Mercurial now:

Logged
justice
Supporting Member
**
Posts: 1,889



Solve issues simply.

View Profile WWW Give some DonationCredits to this forum member
« Reply #12 on: April 25, 2012, 03:30:47 AM »

Yes and SVN (but not svn working copies, it will create a 99% compatible git working copy that interacts with the svn repository)
Logged

Armando
Charter Member
***
Posts: 2,682



see users location on a map View Profile Give some DonationCredits to this forum member
« Reply #13 on: April 25, 2012, 09:29:48 AM »

Yes and SVN (but not svn working copies, it will create a 99% compatible git working copy that interacts with the svn repository)

I'm curious... Did you try it yet ?
Logged

"I suppose it can be said that I'm an absent-minded driver. It's true that I've driven through a number of red lights on occasion, but on the other hand, I've stopped at a lot of green ones but never gotten credit for it."
Glenn Gould
Pages: [1]   Go Up
  Reply  |  New Topic  |  Print  
 
Jump to:  
   Forum Home   Thread Marks Chat! Downloads Search Login Register  

DonationCoder.com | About Us
DonationCoder.com Forum | Powered by SMF
[ Page time: 0.046s | Server load: 0.02 ]