如何在不提供用户名/密码的情况下推送对git子模块的修改

我目前正在尝试处理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的用户名/密码。

有没有人知道一些配置技巧或其他东西能够使用我的公钥推送到子模块?


如果我将远程配置更改为使用HTTPS而不是ssh公钥,它工作正常。

请注意, git://github.com/yllieth/ui.git不是一个ssh url。
请参阅“我应该使用哪个远程URL?” 和“更改遥控器的URL”:

git@github.com:username/reponame.git会。
在你的情况: git@github.com:yllieth/ui.git

所以你仍然可以使用ssh,但是你需要改变子模块的url。

链接地址: http://www.djcxy.com/p/92317.html

上一篇: How to push a modification on a git submodule without giving username/password

下一篇: git submodule sync doesn't work