作为一个宠物项目,我想开发一个使用git作为存储后端的笔记应用程序.(考虑到这家伙的博客帖子:http://jarofgreen.co.uk/2012/08/how-about-a-mobile-note-app-backed-by-git/,我怀疑这还不存在)

现在,我想以此为契机,玩玩围棋.然而,我似乎找不到任何(甚至是最小的方法)Go的Git库. 真的有吗?

显然,我的围棋知识是不存在的,所以为libgit编写绑定似乎不是一种有趣的开始方式……(我可能会求助于Ruby ,我也不知道)

推荐答案

我认为git2go是Go中使用的git绑定库.它由运行libgit2的人定期更新和维护.

如果您正在寻找一个纯粹用Go编写的GIT实现,go-git是最成熟和最活跃的 Select .

Go相关问答推荐

GoLang:无法发送带有附件的邮箱

Golang文本/模板序列范围

如何用';贪婪原则';正确地

将这两个函数合二为一的惯用方法

我们如何保证取消的上下文会导致 goroutine 终止?

用接口来模拟amqp091go的困难

同一文件上的多个 Arrow CSV 阅读器返回 null

Gorm 在自定义字符串类型上返回 scanner 错误

如何在 `hashicorp / terraform-exec` 中将 `ApplyConfig` 传递给 `tf.Apply()`?

在本地 go 应用程序上获取秘密的正确策略

当图像是对象数组的元素时,如何显示存储为页面资源的图像?

Golang 通过接口反映/迭代{}

在 Gorm 的 AfterFind() 钩子中获取智能 Select struct 的值

我相信我正确地在 sRGB 和线性 RGB 之间进行了转换,那么为什么深色的结果看起来更糟呢?

为什么此代码在运行命令 error="exec: not started" 时出现错误?

跟踪长时间运行的任务的进度 - 正确的方法

如何获得Ent中数字列的总和

关于GO的几个问题

Golang LinkedList 删除第一个元素

如何发送带有登录数据的 GET 请求并将 cookie 数据保存到 txt 文件?