lib/dply/git.rb in dply-0.1.13 vs lib/dply/git.rb in dply-0.1.17
- old
+ new
@@ -18,10 +18,15 @@
current_branch = `git rev-parse --abbrev-ref HEAD `.chomp.to_sym
cmd "git checkout #{branch}" if branch != current_branch
end
def self.clone(repo, dir, mirror: nil)
- cmd "git clone #{repo} #{dir}"
+ if mirror
+ cmd "git clone #{mirror} #{dir}"
+ Dir.chdir(dir) { cmd "git remote set-url origin #{repo}" }
+ else
+ cmd "git clone #{repo} #{dir}"
+ end
end
def self.clean
cmd "git reset --hard HEAD"
cmd "git clean -dxf "