首页 > 解决方案 > 如何更改本地存储库的远程目标?

问题描述

我最近开始了一个与我已经完成的项目非常相似的新项目。因此,我克隆了以前的项目,并对新项目现在完成的点进行了重大更改。但是,我现在想将这个新项目提交到一个新的 git 存储库,但如果我只是推送这些新更改,它们将推送到现有项目中。在命令行上使用 git,我如何在 GitHub/GitLab 上创建一个新存储库,我可以将我的新项目推送到该存储库,并将此提交的目标更改为新存储库?

标签: gitgithubgitlab

解决方案


  1. 您应该分叉项目,而不是克隆。分叉创建项目的单独副本,因此远程是不同的。

  2. 从 Gitlab/Github 中的 UI 创建一个新项目。

  3. 检查您的遥控器:

git remote -v
  1. 使用以下命令将遥控器更改为新项目:
git remote set-url origin git@github.com:USERNAME/REPOSITORY.git

注意:您必须有权推送到原始项目,因此即使您尝试推送也可能不会成功。

更多细节在这里 [1]。

[1] https://help.github.com/en/articles/changeing-a-remotes-url


推荐阅读