pygit2 1.0.0 发布,Git 的 Python 开发包

by admin on 2020年2月4日

pygit2 1.0.0 发布了。pygit2 是一组 libgit2 共享库的 Python 绑定,libgit2
是 Git 核心方法的纯 C 实现,作为具有可靠 API
的可链接库提供,允许在应用程序中构建 Git 功能。

开源软件技术在微软的产品中扮演着越来越重要的角色。这个事实越发明显,特别是微软刚刚宣布其产品
Team Foundation Server (TFS) ALM (应用生命周期管理) 平台支持 Git
分布式版本控制系统。

获取Git仓库

有两种取得Git项目仓库的方法。第一种三在现有项目或目录下导入所有文件到Git中;第二种是从一个服务器克隆一个现有的Git仓库。

此版本主要变更内容包括:

很快,在下一个 TFS 主要的发行版本中,开发者将可以在 TFS 中选择 Git
作为分布式开发或者集中版本控制系统。而微软新型的一些团队基础服务已经开始在使用支持
Git 的 ALM 平台。

在现有目录中初始化仓库

如果打算使用Git来对现有的项目进行管理,只需要进入该项目目录并输入:
$ git init
该命令将创建一个名为.git的子目录,这个子目录包含用户初始化的Git仓库中所有的必须文件,这些文件是Git仓库的骨干。但是,这仅仅是做了一个初始化的操作,用户项目里的文件并没有被跟踪。
如果在一个已经存在文件的文件夹(而不是空文件夹)中初始化Git仓库来进行版本控制的话,用户应该开始跟踪这些文件并提交。可通过git
add命令来实现对指定文件的跟踪,然后执行git commit命令提交:
$ git add *.c
澳门新葡亰信誉平台游戏,$ git add LICENSE
$ git commit -m ‘initial project version’

  • 不再支持 Python 2.7 与 3.4。
  • 新增支持 Python 3.8。
  • 新增支持 / 操作符遍历树结构。
  • 新的 Branch.raw_branch_name 。
  • 新的 Index.remove_all() 。
  • 新的 Remote.ls_remotes(..) 。
  • 新的 Repository.lookup_reference_dwim(..) 与 Repository.resolve_refish(..) 。
  • 新的 Repository.odb 返回新的 Odb 类型实例。新增 OdbBackend 类型。
  • 新的 Repository.references.compress() 。
  • 优化:延迟加载记录。
  • 修复配置中的虚假异常。
  • 较小的文档和样式更改。

与之前一直在从头开发各种新技术不同,此次微软决定集成 Git
这个越来越受欢迎的平台。其 Team Foundation 的产品经理 Brian Harry
写道:1.
集成的软件并不是 “Microsoft Git”;2. 公司使用
libgit2 这个 Git 的 C 语言开发包。从
2012年9月开始,微软的开发者已经为该项目贡献了不同的代码来提升其在
Windows 平台下的功能和稳定性,其中有不少代码已经被接受到 libgit2
项目中。

克隆现有的仓库

如果想得到一份已经存在了的Git仓库的拷贝,这时就要用到git
clone命令。当执行git
clone命令时,默认配置下远程Git仓库中的每一个文件的每一个版本都将被拉取下来。事实上,如果用户的服务器的磁盘坏掉了,通常可以使用任何一个克隆下来的用户端来重建服务器上的仓库。
克隆仓库的命令格式为git clone [url]
例如,要克隆Git的可链接库libgit2,可以使用以下命令:
$ git clone
https://github.com/libgit2/libgit2
这会在当前目录下创建一个名为”libgit2″的目录,并在这个目录下初始化一个.git文件夹,从远程仓库拉取所有的数据放入.git文件夹,然后从中读取最新版本的文件的拷贝。
如果想在克隆远程仓库的时候,自定义本地仓库的名字,可以使用一下命令:
$ git clone
https://github.com/libgit2/libgit2
mylibgit
Git支持多种数据传输协议,如 传输协议。

详情查看更新日志:

而对于 Visual Studio 2012 用户,微软已经发布了一个 Team Explorer
扩展可以让开发者将代码提交到 Git 资料库。目前这个工具 Visual Studio
Tools for
Git
已经作为社区技术预览 (CTP)
版本可用,要使用这个工具必须按照新的
second CTP of Visual Studio 2012
Update 2
。微软计划在下一个小版本更新时内嵌原生支持 Git 的插件。而老大 Visual
Studio 没有计划提供 Git 的支持。

via
h-online

(文/开源中国)    

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图