Sha256: 890cd94cf76a5378141d3d13dc971ca8ab8ade9f6ddd7da6248aba7c01a56e95
Contents?: true
Size: 1.34 KB
Versions: 4
Compression:
Stored size: 1.34 KB
Contents
class Git def self.branch directory='' directory=Dir.pwd if directory.length == 0 Dir.chdir(directory) do begin `git branch`.scan(/\* ([.\w-]+)/)[0][0] if(File.exists?('.git')) rescue '' end end end def self.remote_origin directory='' url='' directory=Dir.pwd if directory.length == 0 Dir.chdir(directory) do begin url=`git remote show origin`.scan(/Fetch URL: ([\.\-:\/\w\d]+)/)[0][0] if(File.exists?('.git')) rescue url='' end end url end def self.has_changes? directory='' directory=Dir.pwd if directory.length==0 Dir.chdir(directory) do if(File.exists?('.git')) return true if `git status`.include?('modified:') end end false end def self.init directory='' directory=Dir.pwd if directory.length==0 FileUtils.mkpath directory if !File.exists?(directory) if(!File.exists?("#{directory}/.git")) Dir.chdir(directory) do `git init` File.open('.gitignore','w'){|f| f.puts '### Mac ###' f.puts '*.DS_Store' } `git add .gitignore` `git commit -m'added .gitignore'` end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
dev-2.0.45 | lib/git.rb |
dev-2.0.44 | lib/git.rb |
dev-2.0.43 | lib/git.rb |
dev-2.0.42 | lib/git.rb |