Sha256: 734f2b8fd1c04e7e2cfe2bee1831767ee2c9269ce665e52f4fcd024a9f2ccdff
Contents?: true
Size: 1.46 KB
Versions: 2
Compression:
Stored size: 1.46 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:') return true if `git status`.include?('new file:') 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dev-2.0.61 | lib/dev_git.rb |
dev-2.0.60 | lib/dev_git.rb |