【问题标题】:GitBash on the MACMAC 上的 Git Bash
【发布时间】:2013-08-13 04:26:10
【问题描述】:

我正在尝试关注Set up SSH for Gi。它继续打开GitBash,但这是终端的其他东西吗?当我在 mac 终端中遵循此操作时,我得到了大部分内容,但由于它不起作用,所以我认为它的 GitBash 我需要而不是终端,所以我在哪里可以在 mac 上找到它?

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

【问题讨论】:

  • "GitBash" 似乎是文档中的一个错误(或者至少写得不好),它可能意味着 Windows 机器的 msysgit Bash,或者它可能只是意味着任何 Bash 终端在任何操作上都有 Git您正在使用的系统。
  • 你知道我是这么想的错过了这个,但如果它只是我的终端那么......谢谢
  • 我已经更新了我的答案,我想你会发现它有帮助。
  • 您可能正在查看“为 Windows 设置 SSH”,重新加载该页面并展开“为 Mac OS/Linux 设置 SSH”。

标签: git terminal git-bash


【解决方案1】:

编辑

我终于可以打开Set up SSH for Git 的网页了。在页面顶部,您会看到一个绿色大通知框,其中包含以下消息(强调我的):

Linux 或 Mac 用户

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

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

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


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

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

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

eval `ssh-agent -s`

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

【讨论】:

    【解决方案2】:

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

    SourceTree 应自动在您的计算机上设置 GIT,并直接从应用程序管理您的存储库。

    那么你可以直接使用下面的命令来查看你是否安装了git:

    $ which git
    

    如果它没有返回为空,则说明您已安装。但此时,您可以在 SourceTree 中进行所有操作。无需通过命令行进行。

    【讨论】:

    • 我实际上强烈建议人们从命令行学习使用 Git,而不是像 SourceTree 这样的 GUI,因为 GUI 倾向于抽象出太多关于 Git 实际工作原理的知识。从命令行而不是 GUI 熟练使用 Git 是件好事。我强烈建议人们阅读FREE online Pro Git book 以了解如何从命令行熟练和熟练地使用 Git。特别是,第 1-3 章和第 6-6.5 章对典型用户非常重要。
    • 谢谢你们俩,但我同意@Cupcake,因为我已经尝试过源树并发现它如果可以,但 Git 教会我更多地使用终端,减少恐惧,更加开放终点站。关于我的问题虽然是什么是 gitbash 我已经设置了好几次身份但是一旦机器关闭然后我重新启动它似乎一直告诉我没有权限或身份所以研究在 gitbash 等中提到 gitbash 的打开方式但是什么是我只使用终端?
    • 你说得对,深入了解 CLI 是一种很好的学习方式。我想指出,我的经历是相反的(虽然,两者都不是错的)。我使用 SourceTree 学习了 git,从那时起,我可以在 CLI 和 GUI 之间无缝工作。我还使用 HUB (github.com/github/hub) CLI 来更轻松地与 Github 交互。祝你好运,我希望你能找到你正在寻找的东西,去任何一个方向。
    猜你喜欢
    • 2012-03-16
    • 2016-04-18
    • 1970-01-01
    • 2019-01-31
    • 1970-01-01
    • 2010-12-26
    • 1970-01-01
    • 2020-03-13
    • 2019-03-25
    相关资源
    最近更新 更多