public
Fork of schacon/ruby-git
Description: Ruby/Git is a Ruby library that can be used to create, read and manipulate Git repositories.
Homepage: http://jointheconversation.org/rubygit/
Clone URL: git://github.com/halorgium/ruby-git.git
added some information about gitr to the README file
schacon (author)
Tue Nov 27 08:45:08 -0800 2007
commit  e3d0951881c5829b525c6e846e356e23a2e084fa
tree    018496f6cbeeaf71f6673b2aac716003546529fa
parent  6bbead02aa2a60e7d50e68f3b2c98a14c26b2d81
0
...
19
20
21
 
 
 
22
23
24
...
47
48
49
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
51
52
...
19
20
21
22
23
24
25
26
27
...
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
0
@@ -19,6 +19,9 @@ but eventually I'll replace that with either C bindings
0
 to libgit or libgit-thin, or I'll write pure ruby
0
 handlers for at least some of the Git stuff.
0
 
0
+Many of the simple read-only operations have already been
0
+moved to pure ruby.
0
+
0
 = Major Objects
0
 
0
 Git::Base - this is the object returned from a Git.open or Git.clone.
0
@@ -47,6 +50,21 @@ your log query, which can be constructed through methods on the Git::Log object,
0
 
0
  @git.log(20).object("HEAD^").since("2 weeks ago").between('v2.6', 'v2.7').each { |commit| [block] }
0
 
0
+= Gitr
0
+
0
+I have included a command line pure-ruby git client called 'gitr'
0
+
0
+The following commands are available - they all will run in pure ruby, without forking out the the git binary.
0
+In fact, they can be run on a machine without git compiled on it.
0
+
0
+commands: log
0
+ log-shas
0
+ cat-file (treeish)
0
+ rev-parse (treeish)
0
+ branches
0
+ config
0
+ ls-tree (tree)
0
+
0
 
0
 = Examples
0
 

Comments

    No one has commented yet.