如何从终端访问“GitHub for Mac”命令行实用程序?

5
我最近安装了GitHub for Mac,这是GitHub提供的图形化Git客户端,并且也从其菜单中安装了命令行实用程序,如下所示: GitHub for Mac menu 我被告知命令行实用程序已经安装在`/usr/local/github`,但是当我检查时,它实际上被放在了`/usr/local/bin/github`中,详细信息如下所示: Terminal results 当我尝试运行`git`时,会出现“-bash: git:command not found”的错误,因此我将`export PATH=/usr/local/bin:$PATH`添加到`~/.profile`中,以为这样可以解决问题,但它并没有 - 现在唯一不同的是我现在可以通过输入`github`从终端启动GitHub for Mac。
请有更多知识的人解释一下这里发生了什么?

那个 Github 文件夹里面有什么? - Thomas Orozco
1
嗨,Thomas,这不是一个目录。我认为这是指向 GitHub.app 内部文件的符号链接。请查看第二张截图。 - Check12
如果您尝试直接执行符号链接的文件会发生什么? - Scott Harwell
Scot,它启动了GitHub for Mac - 图形客户端 - 这很令人困惑,因为它说它与github_cli相关联。 - Check12
1
如果你看一下那个截图,就会发现有一个从 github 指向命令行工具的符号链接。所以你为什么指望在命令行上能使用 git 呢?话虽如此,GitHub for Mac 使用 gitlib,一个 C 库,因此不依赖于实际的 Git 命令行并且也没有捆绑它。你需要单独安装它。 - poke
现在您有另一种安装Git CLI(命令行界面)的选项。请参见下面的答案。 - VonC
2个回答

6

从2013年5月开始,您现在有一个不同的选择:

请参见 "从GitHub for Mac安装Git"

现在,您可以轻松地安装Git,以便在命令行上使用,无需下载任何单独的软件包。
每当我们更新GitHub for Mac中包含的Git版本时,您将自动获得更改 - 您无需进行任何操作!

您可能会注意到偏好设置窗口发生了一些变化。
在新命名的“高级”选项卡上,只需单击“安装命令行工具”即可。

click install

您将被提示输入管理员密码,以便将Git安装到 /usr/local/bin,然后您应该很快看到它安装成功:

enter image description here


6
“GitHub for Mac” 命令行工具只是一个在当前目录中启动“GitHub for Mac”的工具。
要安装命令行工具git,可以使用Homebrewbrew install git)或Git for OS X安装程序。

最新版本(176)已安装Git以供在命令行上使用。 - mmcglynn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接