Описание тега go-git
Широко расширяемая реализация протокола Git и формата хранения в Golang
go-git - это расширяемая реализация протокола Git и формата хранения в Go.
Он нацелен на достижение полноты libgit2 или jgit, и в настоящее время охватывает большинство операций чтения сантехники и некоторые из основных операций записи, но в нем отсутствуют основные фарфоровые операции, такие как слияние.
В своем дизайне он следовал принципу открытия / закрытия для облегчения расширений, в основном сосредоточивая усилия на сохранении объектов.