
go-git
go-git
A highly extensible Git implementation in pure Go.
AI 简介
go-git 是一个用纯 Go 编写的可扩展 Git 协议实现库,提供对 Git 仓库的底层(plumbing)和高层(porcelain)操作支持。它通过 Go 原生 API 实现克隆、检出、提交、分支管理等核心功能,支持内存文件系统、自定义存储后端及多种远程协议(如 HTTP、SSH)。项目兼容标准 Git 行为,被 Gitea、Pulumi、Kubernetes Prow 和 Flux 等生产级工具广泛采用,适用于需嵌入 Git 能力的 Go 应用,如 CI/CD 工具、Git 服务端、代码分析平台和无磁盘环境下的轻量 Git 操作场景。
Go
7.6k
Stars
964
Forks
43
Watchers
127
Issues
Star 增长
今日0
近 7 天0
近 30 天+18
综合评分63.75
默认分支main