我已经在本地存储库中开发了一段时间,只是设置了一个git服务器。
过去,当远程仓库已经存在时,我可以执行git clone
,然后将来git push
正常工作 - 它似乎与远程git clone
相关联检索。
由于我想把现有的所有工作都推到这个新的遥控器上,我做了一个git remote add foo
。但是git push
仍然不起作用,我必须做git push foo master
。
如何使foo master
成为默认设置,以便git push
能够自行运行?其次,我是否以正确的方式处理了这个问题?您将如何使用现有的本地仓库填充新的远程仓库?
答案 0 :(得分:2)
如果您希望git push
在没有任何其他参数的情况下推送到遥控器,请将该遥控器从foo
重命名为origin
。
答案 1 :(得分:1)
默认情况下,git push
会尝试推送到名为origin
的远程,该远程由git clone
自动创建,指向您从中克隆的存储库。可能有git
命令设置分支的远程,但我不知道;您可以手动编辑.git/config
。找到您要推送的分支的部分(例如[branch "master"]
,如果它是主分支),并将remote = origin
更改为remote = foo
答案 2 :(得分:0)
您需要设置远程源url:
git config --get remote.origin.url
git config --edit