xcode - 使用 Homebrew 版本从 Xcode 覆盖 git

标签 xcode macos git path homebrew

我已经安装了 XCode,因此也安装了 git。因为我想要更新版本的 git,所以我使用 Homebrew 软件安装了它。

但是 git 的 Homebrew 版本从未被调用,因为我的 PATH 看起来像这样

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

这意味着 /usr/bin/git 总是在 /usr/local/bin/git 之前调用。

有没有办法在不改变 PATH 的情况下改变它?

最佳答案

Xcode 实际上使用的是存储在 /Applications/Xcode.app/Contents/Developer/usr/bin 中的 GIT。当您在 Xcode 安装过程中安装命令行工具时,相同版本的 GIT 会安装在 /usr/bin 中。因此,您将无法更改 Xcode 使用的内容(除非您愿意处理 Xcode 包的内容)。如果您想从终端应用程序使用 Homebrew 软件安装的 GIT,那么您有两个选择:

  1. 引用 GIT 的完整路径为 /usr/local/bin/git ... 对于这种情况,您可以创建一个别名,例如 alias mgit=/usr/local/bin/git 然后从终端使用 mgit ...
  2. 如果您使用 .bashrc.zshrc,请将路径更改为 PATH=/usr/local/bin:$PATH zsh 文件(或每次在命令行启动终端时)。

关于xcode - 使用 Homebrew 版本从 Xcode 覆盖 git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10449374/

相关文章:

git - 是否可以在 Windows 7 上托管 git

ios - 更新后无法构建我的 iOS 应用程序

ios - 如何使用 UICollectionView 防止滚动 UIScrollView

ios - XCUITest 测试执行顺序

r - 为什么 which 和 Sys.which 返回不同的路径?

Git SVN 错误 : a Git process crashed in the repository earlier

ios - 应用程序扩展是在没有位码的情况下构建的 - 仅在 M1 mac 上

macos - 线端不可知差异?

macos - 如何指示launchd等待卷挂载?

php - 使用带有 XAMPP 服务器的 Windows 7 的本地 git 存储库