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",
copies: [
{from: "./tmp/rspec_piccolo/lib/rspec_piccolo", to: "./"},
{from: "./tmp/rspec_piccolo/spec", to: "./sample"},
{from: "./tmp/rspec_piccolo/spec/spec_helper.rb", to: "./helper/helper.rb"},
]
},
{
place: "https://github.com/tbpgr/tbpgr_utils.git",
}
]
execute clone
gitcloner clone
confirm clone result
$ tree
├─helper
| └spec_helper.rb
├─rspec_piccolo
| └many files...
├─sample
| ├rspec_piccolo_spec.rb
| └spec_helper.rb
├─tmp
| └rspec_piccolo
└─tbpgr_utils
└many files...
History
- version 0.0.2 : add files,directories copy.
- version 0.0.1 : first release.
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request