GitCloner

GitCloner clone git repositoris from Gitclonerfile settings.

Installation

Add this line to your application's Gemfile:

gem 'git_cloner'

And then execute:

$ bundle

Or install it yourself as:

$ gem install git_cloner

Usage

generate Gitclonerfile

gitcloner init
# encoding: utf-8

# default_output place
# default_output is required
# default_output allow only String
# default_output's default value => "./"
default_output "./"

# git repositries
# repo allow only Array(in Array, Hash[:place, :output])
# repo's default value => []
repos [
  {
    place: 'https://github.com/tbpgr/rspec_piccolo.git',
    output: './tmp'
  }
]

edit Gitclonerfile manually

# encoding: utf-8
default_output "./"
repos [
  {
    place: "https://github.com/tbpgr/rspec_piccolo.git",
    output: "./tmp",
  },
  {
    place: "https://github.com/tbpgr/tbpgr_utils.git",
  }
]

execute clone

gitcloner clone

confirm clone result

$ tree
├─tmp
|  rspec_piccolo
└─tbpgr_utils

Contributing

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