Git#

libgit2#

pygit2 中文版本:pygit2

注解

libgit2 是一个可移植的、纯 C 语言实现的 Git 核心方法,以可链接库的形式提供,具有可靠的 API,允许在你的应用程序中建立 Git 功能。像 Rugged(Ruby)、LibGit2Sharp(.NET)、pygit2(Python)和 NodeGit(Node)这样的语言绑定允许你用自己喜欢的语言构建 Git 工具。

libgit2 被用于支持 GitKrakengmaster 等 Git GUI 客户端,以及 GitHub、GitLab 和 Azure DevOps 等 Git 托管服务商上。每次你点击 “merge pull request” 时,我们都会进行合并。

libgit2 是在一个 非常宽松 的许可证下授权的(GPLv2,有一个特殊的链接例外)。这基本上意味着你可以将它(未经修改)与任何种类的软件链接,而不必发布其源代码。此外,示例代码已被释放到公共领域(更多信息见 单独的许可证)。

GitPython#

GitPython 中文版本:GitPython