2015-07-02 104 views
4

为什么人们有这个问题?克隆到'聊天'... 权限被拒绝(公钥)。(公钥)。 致命:无法从远程存储库读取。如何使用SSH代替Git子模块的HTTP?

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

https://github.com/acani/Chats/issues/53#issuecomment-118014684

我读过一些答案是说给子模块的URL从SSH改为HTTP,但是为什么我应该这样做。我不想这样做。我想保持它的SSH,以便我不必在终端输入我的用户名&密码,如果我想推。每个人都可以很好地克隆SSH网址,为什么他们不能将它作为子模块进行递归克隆?

+0

可能重复:http://stackoverflow.com/questions/25957125/git-submodule-permission-denied – Melebius

回答

2

作为一种变通方法,您可以尝试使用HTTPS URL任何github上回购:

cd myParentRepo 
git config url.https://github.com/.insteadOf ssh://[email protected]/ 
# or 
git config url.https://github.com/.insteadOf [email protected]: