1 Repo
Native libraries that provide Git version control functionality to other applications.
Distinct from Git and Version Control: Existing candidates are either awesome lists or high-level GUI clients, not library-level implementations for integration into Go apps.
Explore 1 awesome GitHub repository matching development tools & productivity · Git Implementation Libraries. Refine with filters or upvote what's useful.
Dieses Projekt ist eine native Implementierung des Git-Versionskontrollsystems für Go-Anwendungen. Es bietet eine programmierbare API und ein Low-Level-Plumbing-Toolset, das es Entwicklern ermöglicht, Repositories zu verwalten, Objektgraphen zu manipulieren und Versionskontrolloperationen durchzuführen, ohne externe System-Binärdateien oder C-Bindings zu benötigen. Die Bibliothek zeichnet sich durch ihre flexiblen Speicher- und Netzwerkschichten aus, mit einem virtuellen Dateisystem, das In-Memory-Repository-Management ermöglicht, um Festplatten-I/O zu umgehen. Sie unterstützt steckbare Netzwerktransporte und Interface-basierte Speicher-Backends, was benutzerdefinierte proprietäre Implementierungen ermöglicht, wie Datenobjekte und Referenzen persistent gespeichert und ausgetauscht werden. Die Funktionsfläche deckt High-Level-Repository-Management ab – einschließlich Klonen, Committen, Pushen und Pullen – neben detaillierter Historien- und Attributionsanalyse. Sie enthält zudem Sicherheitsfunktionen für Commit-Signierung und kryptografische Signaturverifizierung sowie Utilities für Submodul-Management und die Suche nach Repository-Inhalten.
Implements a full Git version control system as a native Go library for direct application integration.