【问题标题】:Push existing cloned github project to new repository将现有的克隆 github 项目推送到新存储库
【发布时间】:2017-04-14 05:31:31
【问题描述】:

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

【问题讨论】:

    标签: github


    【解决方案1】:

    你说的是fork。它实际上创建了新的存储库并将其标记为您的名字。原始存储库的所有历史都保持原样。

    阅读更多关于分叉hereherehere的信息。

    【讨论】:

      【解决方案2】:
      git remote set-url origin <new-repo-url>
      git push --all
      git push --tags
      

      【讨论】:

        【解决方案3】:

        您只需要更改远程网址。

        git config --edit
        

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

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

        git@github.com:{user_name}/{new_repo}.git 替换它(如果您使用vi 编辑器,请输入i 用于插入,:wq 用于写入并退出编辑器)

        最后,

        git push origin
        

        希望它有效!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-06-24
          • 2021-10-21
          • 1970-01-01
          • 1970-01-01
          • 2022-01-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多