无法从终端使用 git

Posted

技术标签:

【中文标题】无法从终端使用 git【英文标题】:Cannot use git from terminal 【发布时间】:2013-11-10 07:50:11 【问题描述】:

我从这里安装了 OS X 的 GitHub UI:https://central.github.com/mac/latest。作为安装的一部分,我可以选择“安装命令行工具”。这样做时,它会将相关资产放在 /usr/local/bin 下。我假设它也会在 PATH 变量中注册 git,以便我可以在需要时从终端运行它。但是它在终端上不起作用,相反,如果我在终端中运行“git”,我会收到安装 XCode 的提示。

我在这里假设有什么不正确的吗?还尝试从这里安装 git:http://git-scm.com/download/mac。安装程序成功完成后,我似乎仍然。

更新:我的 PATH 变量具有以下内容:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin

【问题讨论】:

首先,您需要在安装修改环境变量默认值的东西后重新启动 bash(例如,通过打开一个新终端)。二、echo $PATH说什么? /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin 每当我尝试从终端调用 git 时,我都会收到以下提示消息:xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install.在对话框中选择一个选项以下载命令行开发人员工具。 有没有机会尝试将/usr/local/git/bin 放在PATH 的首位? (就在一个 shell 会话中,看看 XCode 和 git 是如何反应的) 【参考方案1】:

如“git on Mac: replace Apple XCode CLI git with symbolic link to latest git install?”中所述,它取决于PATH 环境变量中文件夹的顺序。

XCode CLI 安装程序将 git 副本放入 /usr/bin 从 git-scm.com 重新安装最新的 git 将 git 放入 /usr/local/git/bin/git

如果/usr/local/git/bin中安装了git命令行,请确保将其放在第一位:

PATH=/usr/local/git/bin:$PATH

【讨论】:

【参考方案2】:

只需在终端下载这些工具运行命令:

xcode-select --install

如果它不能帮助您尝试从苹果开发者网站手动下载它们: https://developer.apple.com/downloads/index.action?=command%20line%20tools#

它帮助了我。

【讨论】:

以上是关于无法从终端使用 git的主要内容,如果未能解决你的问题,请参考以下文章

如何从终端运行 mvim (MacVim)?

在 Pydroid 3 终端中安装 Git

git从终端推送错误的用户

如何从终端/命令行推送到 git

无法在 git bash 终端中使用 char[] PASSWORD =cons.read Password 运行密码屏蔽

尝试推送 git 并收到“无法读取 'https://github.com' 的用户名:终端提示已禁用”