我想跟随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)
只是想知道是否有其他人遇到过这个问题?
我有一个私人存储库github(例如“ProjectX”)。项目需求中途发生了变化,这意味着代码必须重写。我不想失去“ProjectX”上已经取得的进展,所以我做了以下事情:
git remote rm origin
还在 GitHub 上重命名了该项目。
git remote add origin git@github-user:user/ProjectX_advanced.git
这很成功。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.gitgit 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)