有没有纯Python 的Git 实现?
有没有纯Python 的Git 实现?
Is there implementation of Git in pure Python?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有没有纯Python 的Git 实现?
Is there implementation of Git in pure Python?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
找到德威:
看起来像一个低级库,API 在我看来并不友好,但是 Github 页面
Found Dulwich:
Looks like a low-level library, the API did not appear friendly to my eyes, but there's a tutorial on the Github page
我知道这个问题相当老了,但我只是想我会为下一个人添加这个问题。接受的答案提到了德威并提到它的水平相当低(这也是我的观点)。我发现 gittle 它是 Dulwich 的高级包装器。它相当容易使用。
安装
示例(取自项目的 README.md):
克隆存储库
从路径初始化存储库
获取存储库信息
提交
Pull
Push
Branch
这些只是我认为最常用的部分(再次从项目的 README.md 中提取) -案例。如果您需要更多,您应该自己检查该项目。
I know that this question is rather old, but I just thought I would add this for the next guy. The accepted answer mentions Dulwich and mentions that it is rather low-level (which is also my opinion). I found gittle which is a high-level wrapper around Dulwich. It's rather easy to use.
Install
Examples (taken from the project's README.md):
Clone a repository
Init repository from a path
Get repository information
Commit
Pull
Push
Branch
These are just the parts (again pulled from the project's README.md) which I think would be most common use-cases. You should check out the project yourself if you need more than this.