我试图按照迈克尔哈特尔的Rails教程,但我遇到了一个错误。

我在GitHub注册了,发放了一个新的SSH密钥,并创建了一个新的存储库。但是当我在终端中输入下一行时,我得到了以下错误:

Parkers-MacBook-Pro:.ssh ppreyer$ git remote add origin git@github.com:ppreyer/first_app.git
fatal: remote origin already exists.

只是想知道是否有人遇到过这个问题?


当前回答

我在远程推送代码时,在Bitbucket中面临问题

遵循以下步骤:

步骤1:更新现有的远程

git remote set-url origin https://pratik@bitbucket.org/pratik/demoapp.git

步骤2:您可以使用此命令强制使用本地存储库对服务器进行更改。远程回购代码将被本地回购代码取代。

git push -f origin master

-f通常,该命令拒绝更新不是用来覆盖它的本地引用的祖先的远程引用。

其他回答

试试这个命令,对我有用。

Rm -rf .git/

我在远程推送代码时,在Bitbucket中面临问题

遵循以下步骤:

步骤1:更新现有的远程

git remote set-url origin https://pratik@bitbucket.org/pratik/demoapp.git

步骤2:您可以使用此命令强制使用本地存储库对服务器进行更改。远程回购代码将被本地回购代码取代。

git push -f origin master

-f通常,该命令拒绝更新不是用来覆盖它的本地引用的祖先的远程引用。

该错误消息表明您的git目录中已经有一个远程服务器。 如果您对那个遥控器感到满意,您就可以推送您的代码。如果没有或者你不能推,就:

git remote remove origin
git remote add origin git@github.com:ppreyer/first_app.git

瞧!

这工作:

git remote rm origin
git remote add origin git@github.com:username/myapp.git

使用此命令更新已经存在的源

git remote set-url origin https://github.com/SriramUmapathy/ReduxLearning.git