相关疑难解决方法(0)

Github"致命:远程起源已经存在"

我想跟随Michael Hartl的Rails教程,但我遇到了一个错误.

我在Github上注册并发布了一个新的SSH密钥并创建了一个新的存储库.但是当我进入终端的下一行时,我收到以下错误:

Parkers-MacBook-Pro:.ssh ppreyer$ git remote add origin git@github.com:ppreyer/first_app.git
fatal: remote origin already exists.
Run Code Online (Sandbox Code Playgroud)

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

terminal github github-for-mac

425
推荐指数
15
解决办法
48万
查看次数

重命名存储库并推送新代码

我有一个私人存储库github(例如“ProjectX”)。项目需求中途发生了变化,这意味着代码必须重写。我不想失去“ProjectX”上已经取得的进展,所以我做了以下事情:

  1. 在本地存储库中将“ProjectX”重命名为“ProjectX_advanced”。
  2. 重命名远程源,如下所示:

git remote rm origin
git remote add origin git@github-user:user/ProjectX_advanced.git
还在 GitHub 上重命名了该项目。
这很成功。git remote -v在终端上 执行显示如下:

origin  git@github-user:user/ProjectX_advanced.git (fetch)
origin  git@github-user:user/ProjectX_advanced.git (push)  
Run Code Online (Sandbox Code Playgroud)

我还可以将更改推送到上述存储库。
3. 在 github 上创建了一个名为“ProjectX”的新存储库。
4. 在我的本地存储库中创建了一个名为“ProjectX”的新项目。
5. 在其中初始化 git,如下所示: 6. 添加一个新的远程源,如下所示: 如果我现在在命令行上执行此操作,我将获得正确的远程位置。 7. 当我现在尝试将本地存储库中的更改推送到 github 存储库时,问题出现了: 看到的错误消息::
git init
git add .
git commit -m "First commit" .


git remote add origin git@github-user:user/ProjectX.git
git remote -v

git push origin master

To git@github-user:user/ProjectX.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed …
Run Code Online (Sandbox Code Playgroud)

git version-control github

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

github ×2

git ×1

github-for-mac ×1

terminal ×1

version-control ×1