summaryrefslogtreecommitdiffstats
path: root/lib/git.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/git.rb')
-rw-r--r--lib/git.rb49
1 files changed, 49 insertions, 0 deletions
diff --git a/lib/git.rb b/lib/git.rb
index 8d5c79f..25dc2b3 100644
--- a/lib/git.rb
+++ b/lib/git.rb
@@ -4,4 +4,53 @@
$:.unshift(File.dirname(__FILE__)) unless
$:.include?(File.dirname(__FILE__)) || $:.include?(File.expand_path(File.dirname(__FILE__)))
+require 'git/base'
+require 'git/path'
+#require 'git/lib'
+require 'git/repository'
+require 'git/index'
+require 'git/working_directory'
+
+=begin
+require 'git/object'
+
+require 'git/object/commit'
+require 'git/object/blob'
+require 'git/object/tree'
+require 'git/object/tag'
+
+require 'git/author'
+require 'git/ref'
+require 'git/file'
+
+require 'git/log'
+require 'git/sha'
+require 'git/diff'
+
+require 'git/branch'
+require 'git/remote'
+=end
+
+module Git
+
+ def self.repo(git_dir)
+ Base.repo(git_dir)
+ end
+
+ def self.open(working_dir, options = {})
+ Base.open(working_dir, options)
+ end
+
+ def clone
+ Base.clone()
+ end
+
+ def init(working_dir = '.')
+ Base.clone()
+ end
+
+end
+
+g = Git.open('/Users/schacon/Sites/glue')
+g = Git.repo('/Users/schacon/Sites/glue/.git')