Object Oriented git command line wrapper
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
spec
.coveralls.yml
.gitignore
.ruby-gemset
.ruby-version
.travis.yml
Gemfile
README.md
Rakefile
git_wrapper.gemspec

README.md

GitWrapper

Gem Version Build Status Coverage Status Code Climate Dependency Status

Object Oriented git command line wrapper

Installation

Add this line to your application's Gemfile:

gem 'git_wrapper'

And then execute:

$ bundle

Or install it yourself as:

$ gem install git_wrapper

Requirments

Git client must be installed and inculded in system path

Usage

Example

repo = Repository.new(folder_name)

repo.init
# or
repo.init_bare

repo.add 'file_name'
# or
repo.add_all

repo.status

repo.commit 'message'

repo.add_remote 'origin', 'git@localhost:repo.git'

repo.push 'origin', 'master'

Supported commands

  • Add
  • Branch
  • Checkout
  • Commit
  • Config
  • Diff
  • Fecht
  • Init
  • Log
  • Merge
  • Pull
  • Push
  • Remote
  • Remove
  • Reset
  • Revert
  • Show
  • Status
  • Tag

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request