我想在GitHub上重命名我的一个存储库,但是当一个大红色警告说:
- 我们不会从旧位置设置任何重定向
- 您需要更新本地存储库以指向新位置
- 重命名可能需要几分钟才能完成
有没有人有关于如何手动完成#1和#2的分步说明?或者我必须在本地做什么?
查看http://develop.github.com/p/repo.html上的GitHub API参考,我看到各种好东西,但我没有看到通过API重命名存储库的任何方法.有没有办法这样做?
我有一个私人存储库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)