我目前正在尝试处理git子模块,当我想在子库中推送修改时,我遇到了麻烦。
我收到以下错误:
fatal: remote error:
You can't push to git://github.com/yllieth/ui.git
Use https://github.com/yllieth/ui.git
事实上,如果我将远程配置更改为使用HTTPS而不是ssh公钥,它的工作正常。但我想避免提供我的github的用户名/密码。
是否有人知道某些配置提示或其他内容可以使用我的公钥推送到子模块?
答案 0 :(得分:1)
如果我将远程配置更改为使用HTTPS而不是使用ssh公钥,则工作正常。
请注意,git://github.com/yllieth/ui.git
不是一个ssh网址
请参阅“Which remote URL should I use?”和“Changing a remote's URL”:
git@github.com:username/reponame.git
会
在您的情况下:git@github.com:yllieth/ui.git
所以你仍然可以使用ssh,但你需要change the submodule url。