Using git with ruby - gitti gem - (yet) another (lite) git command line helper / wrapper

Hello,

  I've updated the gitti gem [1]
that is (yet) another (lite) git command line wrapper / helper
that lets you use / script git with ruby using the Git or GitProject class.

Use the `Git` class for "low-level / to the metal" git commands
that run in your current working directory. Example:

```

···

###############
## "setup" starter git commands

Git.clone( "git@github.com:rubycoco/gitti.git" )
Git.clone( "git@github.com:rubycoco/gitti.git", "gitti-clone" )

Git.mirror( "git@github.com:rubycoco/gitti.git" ) ## same as git
clone --mirror

#################
## standard git commands

Git.version ## same as git --version
Git.status
Git.status( short: true ) ## same as Git.changes
Git.changes ## same as git status --short

#####################
## status helpers

Git.clean?
Git.changes?
Git.dirty? ## alias for changes?

#######
## more (major) git commands

Git.fetch
Git.pull
Git.fast_forward ## same as git pull --ff-only
Git.ff ## alias for fast_forward
Git.push
Git.add( "pathspec" )
Git.add_all ## same as git --all
Git.commit( "message" )

Git.files ## same as git ls-tree --full-tree
--name-only -r HEAD
Git.config( "user.name" ) ## use --get option
Git.config( "user.name", show_origin: true ) ## add --show-origin flag
Git.config( "user.name", show_scope: true ) ## add --show-scope flag

Git.config( /user/ ) ## use --get-regexp option
Git.config( /user/, show_origin: true ) ## add --show-origin flag
Git.config( /user/, show_scope: true ) ## add --show-scope flag


Use the `GitProject` class for existing git repo(sitories)
with workspace. Example:

GitProject.open( "rubycoco/gitti" ) do |proj|
  proj.status
  proj.status( short: true )
  proj.changes
  proj.clean?
  proj.changes?
  proj.dirty?

  proj.fetch
  proj.pull
  proj.fast_forward
  proj.ff

  proj.push

  proj.add( "pathspec" )
  proj.add_all
  proj.commit( "message" )

  proj.files
end
```

That's all for now.

If you know some good, bad or ugly git alternative for ruby,
please tell.

Cheers. Prost.

[1] https://github.com/rubycoco/gitti/tree/master/gitti