无法从终端使用 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的主要内容,如果未能解决你的问题,请参考以下文章
无法在 git bash 终端中使用 char[] PASSWORD =cons.read Password 运行密码屏蔽