将现有的克隆github项目推送到新的存储库

时间:2017-04-14 05:31:31

标签: github

我有一个从github克隆的项目,我想断开它与当前存储库的关系并推入一个新的(不是一个新的分支,而是一个全新的repo)。可能吗?

3 个答案:

答案 0 :(得分:0)

git remote set-url origin <new-repo-url>
git push --all
git push --tags

答案 1 :(得分:0)

您所谈论的是fork。它实际上创建了新的存储库并在您的名下标记它。原始存储库的所有历史记录保持不变。

详细了解分叉hereherehere

答案 2 :(得分:0)

您只需要更改远程URL。

git config --edit

将使用当前存储库配置打开默认编辑器。您可以在其中看到远程URL,如下所示

url=git@github.com:{user_name}/{old_repo}.git

将其替换为git@github.com:{user_name}/{new_repo}.git(如果您使用的是vi编辑器,请输入i进行插入,输入:wq进行写入并退出编辑器)

最后,

git push origin

希望它能起作用!