Git-Bibliothek für Ruby oder Python?

7

Ich suche nach einer Ruby- oder Python-Implementierung des Git-Clients, die zum Aktualisieren und Festschreiben von Änderungen in einem lokalen Repository verwendet werden kann.

Ich bevorzuge es, wenn die Bibliothek keine Shell-Befehle verwendet, sondern alles in "reinem Code" hält.

Gibt es welche?

Vielen Dank im Voraus.

    
Christoffer 27.06.2010, 17:04
quelle

6 Antworten

9

Es gibt auch Dulwich , eine Python-Implementierung der Git-Dateiformate und Protokolle.

    
RyanWilcox 27.06.2010, 19:16
quelle
6

Grit gibt Ihnen über Ruby objektorientierten Lese- / Schreibzugriff auf Git-Repositories.

%Vor%     
miku 27.06.2010 17:09
quelle
3

Ihr könnt ruby-git-Juwel sehen.

    
Eimantas 27.06.2010 17:10
quelle
3

Für Python gibt es die Dulwich -Bibliothek, die @RyanWilcox bereits erwähnt hat.

Für Ruby gibt es leider keine Git-Bibliothek. Es gibt Grit , das eine Untermenge von Git in Ruby implementiert und die Befehlszeilenwerkzeuge für einige zusätzliche Funktionen umschließt, aber nur die Teilmenge von Git, die GitHub benötigt. Und Sie könnten entweder JGit oder Git # verwenden. über JRuby oder IronRuby.

    
Jörg W Mittag 27.06.2010 19:39
quelle
3

Es gibt jetzt libgit2 : eine C-Bibliothek gesponsert von Github mit vielen Bindings einschließlich Ruby und Python.

    
Michaël Witrant 18.08.2012 16:35
quelle
0

GitPython hat eine objektorientierte API, die Grit ähnelt:

%Vor%     
hobs 26.05.2016 16:54
quelle

Tags und Links