1

我正在尝试关注为 Gi 设置 SSH。它继续打开GitBash,但这对终端来说还有别的吗?当我在mac终端中遵循这个并且我得到了大部分但是它不起作用所以我认为它的GitBash我需要而不是终端所以我在哪里可以在mac上找到它?

我到了第 5 步,然后是第 6 节,当我重新打开 gitbash 时,我应该得到密码短语问题等,但什么也没有,当我列出身份时,ssh-add -li 什么也得不到。

4

2 回答 2

0

编辑

我终于能够在为 Git 设置 SSH 中打开网页。在页面顶部,您会看到一个带有此消息的大绿色通知框(强调我的):

Linux 或 Mac 用户

此页面向您展示如何在 Windows 上使用 GitBash 为 Git 存储库设置和使用单个默认 SSH 身份。在下一页中,您将使用 TortoiseHg 在 Windows 上为 Mercurial 存储库设置 SSH。如果您在 Mac OSX 或 Linux 上工作,一组说明会向您展示如何在这些环境中为 Git 或 Mercurial 设置和标识

由于您使用的是 Mac,因此您应该查看给定帮助链接中的说明是否可以解决您的问题。为了清楚起见,这里再次是链接:

如果有帮助,这里也是原始通知框的屏幕截图:

在此处输入图像描述


旧答案(尽管仍然有手动运行 ssh-agent 的有用信息)

我现在无法阅读您的链接,因为我的浏览器无法打开该页面,但根据您的描述,听起来您正在尝试ssh-agent在打开终端时自动启动。您是否ssh-agent已经安装并在您的路径中?

您不需要配置ssh-agent为自动运行,您可以手动调用它。尝试

eval `ssh-agent -s`

然后运行ssh-add以输入您的私钥密码。ssh-agent使用完后请务必关闭ssh-agent -k

于 2013-08-12T08:16:31.037 回答
-2

Atlassian 有一个很棒的 GIT 资源。如果您是 git 新手,我强烈建议您使用他们的 GIT GUI, SourceTree

SourceTree 应该自动在您的机器上设置 GIT,并直接从应用程序管理您的 repo。

然后你可以使用下面的命令来查看你是否安装了 git:

$ which git

如果它不是空的,你已经安装了它。但此时,您可以在 SourceTree 中进行所有操作。无需通过命令行执行此操作。

于 2013-08-12T01:39:25.147 回答