Method: Git::Base.init
- Defined in:
- lib/git/base.rb
.init(working_dir, opts = {}) ⇒ Object
initializes a git repository
options:
:repository
:index_file
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/git/base.rb', line 35 def self.init(working_dir, opts = {}) default = {:working_directory => working_dir, :repository => File.join(working_dir, '.git')} = default.merge(opts) if [:working_directory] # if !working_dir, make it FileUtils.mkdir_p([:working_directory]) if !File.directory?([:working_directory]) end # run git_init there Git::Lib.new().init self.new() end |