我在推送子模块存储库中的更改时遇到问题。
add submodule add https://github.com/ikalnytskyi/termcolor.git
git add .
git commit -m "Add the new color submodule"
此后,我在 termcolor 子模块
中进行了一些更改cd termcolor
echo Hello>>hello.txt
git add .
git commit -m "Add hello.txt"
最后,我想将此提交推送到我的远程仓库中,但是我认为git需要该子模块仓库的登录名和密码,当然,我不知道。
git push origin master
Username for 'https://github.com': lyalival
Password for 'https://lyalival@github.com':
remote: Invalid username or password.
所以,问题是,为什么git不将其推送到我的项目存储库中?
P.S。例如,在主文件夹中,我无需输入登录名和密码就可以推送更改,而只需输入
git push origin master
答案 0 :(得分:0)
最后我解决了。我以为git在我的存储库中添加了本地副本,但事实并非如此。
因此,如果要更改子模块,则需要创建一个新项目,然后
cd submodule
git remote set-url origin [link_to_my_project]
然后我能够
git push origin master