我的Windows PC上有多个版本的Git?

时间:2014-05-11 16:19:01

标签: windows git github visual-studio-2013

在我的Windows 8.1 PC上,我有VS 2013,它有自己的Git内容。根据"建议"由VS IDE制作,我安装了Git命令行工具(完整的Git包)。这让我的版本为1.8.3.msysgit.0。然后我安装了GitHub for Windows,它安装了自己的" local" Git的版本(在我的电脑上它的版本是1.8.4.msysgit.0)。

所以现在我在我的电脑上实际上有3个不同版本的Git:

  • VS 2013中的等效版本(如果我要求它为我执行Git操作)
  • 我手动安装的1.8.3版本,具有漂亮的Whindows shell集成,因此我可以点击仓库中的文件或文件夹,并为该回购提供git gui或git bash。
  • 1.8.4版本已发布到GitHub for Windows

而且,我会假设这些Git版本会随着我安装这些工具的更新而发生变化。

我的问题是:当我使用这三种不同的工具来摆弄我的回购时,我是否有可能不同意回购内部结构?

我无法绕过这样一个事实:我的Windows盒子并没有这三种工具都使用的独特的Git单一安装。相反,每个工具都有自己的Git版本概念,但我在同一个存储库中使用了所有这三个工具。

1 个答案:

答案 0 :(得分:1)

  

当我使用这三种不同的工具来摆弄我的回购时,我不会冒险   同意回购内部结构?

没有。主要的内部结构(pack format)不会发生太大变化,它会与旧的git 1.8版本不兼容。

您可以在计算机上安装尽可能多的不同版本的Git:它们是portable archives,您可以在任何地方解压缩。

唯一的限制是在功能方面(例如,pushing to shallow repo,这只能从git 1.9.0开始)

相关问题