module Pullr::SCM::Git
Public Instance Methods
scm_pull(uri,dest=nil)
click to toggle source
Pulls down a copy of a Git
source repository.
@param [Addressable::URI] uri
The URI of the Git repository.
@param [String] dest
Optional destination to pull the repository down into.
# File lib/pullr/scm/git.rb, line 17 def scm_pull(uri,dest=nil) if dest sh 'git', 'clone', uri, dest else sh 'git', 'clone', uri end end
scm_update(path,uri=nil)
click to toggle source
Updates a local Git
repository.
@param [String] path
Path to the local repository to update.
@param [Addressable::URI] uri
Optional URI of the remote Git repository to update from.
# File lib/pullr/scm/git.rb, line 34 def scm_update(path,uri=nil) cd(path) do sh 'git', 'reset', '-q', '--hard', 'HEAD' sh 'git', 'pull' end end