为Git Push分配一个遥控器

时间:2010-12-01 06:14:04

标签: git

我已经在本地存储库中开发了一段时间,只是设置了一个git服务器。

过去,当远程仓库已经存在时,我可以执行git clone,然后将来git push正常工作 - 它似乎与远程git clone相关联检索。

由于我想把现有的所有工作都推到这个新的遥控器上,我做了一个git remote add foo。但是git push仍然不起作用,我必须做git push foo master

如何使foo master成为默认设置,以便git push能够自行运行?其次,我是否以正确的方式处理了这个问题?您将如何使用现有的本地仓库填充新的远程仓库?

3 个答案:

答案 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