我不记得之前是如何安装 git 的......但是现在它仍然存在/usr/bin/git
并且需要更新。
我不在乎如何(预编译或构建我自己的),但我不想要的是其他地方存在的另一个版本。我依稀记得卷曲源代码并编译它。但不是肯定的。无论如何,在 Mac OS X 下保持 Git 最新的最简单方法是什么?
附带问题:我对 git 不是很熟悉。一旦安装完成,它是否完全包含在其目录中?那么,就我而言,我机器上有关 git 的所有内容(当然不包括实际的代码存储库)都在 中/usr/bin/git/
?如果是这样,那么我可以用一个简单的 来移动 git 吗mv -R /usr/bin/git /opt/git
?然后更新我的$PATH
,一切都应该像以前一样工作?如果是这样,那么我想我可以通过任何方法重新安装到任何目录...然后将新的移动到 /usr/bin 替换旧版本?!或者这很糟糕?
答案1
有git-osx-安装程序。您可以订阅该页面上的 feed 并获取有关未来发布的通知。
答案2
您可以尝试 MacOS 的 MacPorts(或 Homebrew 或 Fink),它类似于 Linux 上的 apt-get 等。使用包管理器通常比手动编译更好,因为您可以使用“sudo port update outdated”来更新包。
我认为只要目标在您的路径中,您就可以在硬盘上移动 git。我认为 MacPorts 安装到 /usr/local/bin。为了避免混淆,您可以在通过包管理器安装 git 之前卸载/删除您的版本。
答案3
也许你在 Mac OS X 10.6 (Snow Leopard) Intel x86 (32 位) 上从源代码安装了 Gitgit-install.bash
。只需将脚本中的出现次数更改-arch i386
为 即可-arch x86_64
进行 64 位安装。