Apple和官方git提供的git有什么不同吗?

时间:2016-02-18 12:04:43

标签: ios git

我遇到过几个关于更新'或者'安装'一个官员'用于替换Apple预安装的git的git版本。

我还没有找到这样做的原因/好处...... 有人可以解释为什么这样做很重要或不重要吗?

提前致谢!

2 个答案:

答案 0 :(得分:7)

此时与上游版本基本相同。您可以在我的github仓库中看到差异:

https://github.com/jeremyhu/git/commits/master

Apple的git和主线之间的主要区别在于:

  • 使用SecureTransport和CommonCrypto代替OpenSSL(合并到主线)
  • git-svn改进(合并到主线)
  • 修复主线当时不想采取的回归(合并到主线)
  • 测试该回归
  • 支持文件系统上的重定位(因为Xcode.app可以移动)
  • 支持Xcode.app-bundled gitconfig(用于osxkeychain等)
  • 支持Xcode.app-bundled gitattributes(用于差异选项等)
  • 将osxkeychain设置为credential.helper(因为在gitconfig中移动到默认值)
  • 默认情况下
  • trust_ctime off(应该移动到gitconfig中的设置)
  • 将OSX上失败的测试标记为预期失败
  • 更新受Xcode.app的gitconfig
  • 影响的测试的预期值

答案 1 :(得分:3)

它与官方版本几乎相同,但版本不同。

请阅读以下有关如何更新和升级git版本的信息: https://modulesunraveled.com/installing-git/updating-git-if-you-have-version-apple-well-official-install