2014-02-28 13 views
7

Ich bin nicht sicher, ob ich den Unterschied zwischen git und libgit2 richtig verstanden, weil das Repository von git von libgit2 verschieden ist, meine ich, sie sind nicht das gleiche.Unterschied zwischen Git und libgit2

Ich möchte wissen, gibt es einen Unterschied zwischen diesen beiden Bibliotheken oder nicht?

+0

Der erste Unterschied ist, dass Git keine Bibliothek ist. –

Antwort

14

git ist keine Bibliothek, es ist ein Befehlszeilentool und die Referenzimplementierung für Git. libgit2 ist eine Implementierung des Git-Systems mit dem Fokus, innerhalb komplexer Anwendungen und aus vielen verschiedenen Sprachen verwendbar zu sein.

Die Repositorys sind Git-Repositories. Es gibt keinen Unterschied in ihrem Format. Was es möglicherweise gibt, sind Unterschiede, die von Werkzeug gegen Bibliothek kommen, wie libgit2, die keine Beispiel-Hook-Dateien schreibt, da dies etwas ist, mit dem nur ein bestimmtes Werkzeug umzugehen weiß. Alle anderen Unterschiede würden als Fehler angesehen.

+0

Hey @Carlos, was ist, wenn Git eine neue Funktion hinzugefügt oder einen Fehler in der Hauptimplementierung seines CL-Tools behoben hat. Ich glaube, dass das Hauptwerkzeug verwendet wird, um eine bestimmte Implementierung/Norm einzuhalten? ist libgit2 und Git Referenzimplementierung CL, arbeiten in Verbindung? danke. – ahmgeek

+0

Funktion hinzugefügt werden, wie Menschen sie brauchen. Das Git-Tool ist die Referenzimplementierung, und es ist stark rückwärtskompatibel für Installationsbefehle, so dass sie die Ausgaben nicht ändern. –

Verwandte Themen