这个 `git clone` 语句是怎么回事?

Gra*_*ful 1 git github

我遇到了一个教程,要求执行以下语句。

git clone -b 00 git@github.com:gothinkster/react-redux-realworld-example-app.git
Run Code Online (Sandbox Code Playgroud)

然而,它只是以一个致命的错误结束。然后我尝试用我自己的电子邮件地址替换电子邮件地址...然后我收到了以下消息。

ssh:连接到主机 gmail.com 端口 22:网络无法访问致命:无法从远程存储库读取。

请确保您拥有正确的访问权限并且存储库存在。

我试图发现上面的语句到底在做什么。我怎样才能解决这个问题?

更新

虽然,我可以使用 github 的完整地址定期克隆存储库git clone https://...,但我仍然想使用和理解上面的原始声明。

小智 5

-b 00供选择git clone告诉你的仓库中克隆的HEAD指向由以下名称指定的分支。在这种情况下,分支名称是00. 请参阅git clone -b 此处的文档。在git@github.com:gothinkster/react-redux-realworld-example-app.git后面是要克隆的存储库的位置。它的格式为 [user]@[host]:[directory_location],这是您将在scp 等实用程序中看到的格式。Github 允许您使用 SSH 协议克隆存储库,您可以在其中在您的机器上设置一个 SSH 密钥,并与 github 共享公钥以用于对您进行身份验证。在此处查看更多详细信息。为了让它工作,我将按照上一个链接中的说明进行操作,并使用 Github 设置您自己的 ssh 密钥。