【发布时间】:2015-09-20 00:05:51
【问题描述】:
为什么人们会遇到这个问题?
$ git clone --recursive git@github.com:acani/Chats.git 克隆到“聊天”... 权限被拒绝(公钥)。 致命:无法从远程存储库读取。
请确保您拥有正确的访问权限并且存储库存在。
https://github.com/acani/Chats/issues/53#issuecomment-118014684
我已经阅读了一些答案,说要将子模块 URL 从 SSH 更改为 HTTP,但我为什么必须这样做。我不想那样做。我想保留它 SSH,这样如果我想推送,我就不必在终端中输入我的用户名和密码。每个人都可以很好地克隆 SSH URL,那为什么不能递归地将其克隆为子模块呢?
【问题讨论】:
-
@ma1 我是否使用下面提出的解决方法回答了您的问题?
-
@VonC 抱歉,我没有尝试您的解决方法。我刚刚从 SSH 协议切换到 Git 协议。不过还是谢谢你的回答。
标签: git github ssh git-submodules git-clone