我在github上创建了一个repo,然后尝试连接到它并得到了这个错误:
$ git remote add origin https://github.com/jatalamo/heroku-test-site.git 致命的:远程起源已经存在。
昨天我创建了一个不同的回购时没有发生这种情况。任何人都可以帮我弄清楚如何在gibash上推动这个现有的回购?我是新手!
答案 0 :(得分:1)
您获得remote origin already exist
的原因是因为名为origin
的遥控器已经存在。您可以输入git remote -v
来查看,它会显示您的git仓库的所有遥控器。你应该看到这个:
origin https://github.com/jatalamo/heroku-test-site.git (fetch)
origin https://github.com/jatalamo/heroku-test-site.git (push)
克隆你的github仓库的命令是git clone https://github.com/jatalamo/heroku-test-site.git <folder_name>
。如果您这样做,将自动为您设置名为origin
的遥控器,因此您无需通过键入https://github.com/jatalamo/heroku-test-site.git
手动将git remote add origin https://github.com/jatalamo/heroku-test-site.git
添加为遥控器。
您需要键入git remote add origin https://github.com/jatalamo/heroku-test-site.git
的情况是,您不是从github克隆而是在本地计算机上键入git init
并且没有远程,所以您必须手动将github url添加为名为origin
的遥控器或您喜欢的任何其他名称。
然后您应该能够使用这些命令进行拉动和推送:
git pull origin master
git push origin master
答案 1 :(得分:0)
打开.git/config
并手动更改[remote "origin"]
下的远程存储库的网址。然后再试一次。