【问题标题】:How to import diffusion repository to github with complete history?如何将具有完整历史记录的扩散存储库导入 github?
【发布时间】:2020-06-06 17:41:21
【问题描述】:

我有一个扩散存储库,我想将其导入到 github 并包含完整的历史记录。我尝试了一些出现在搜索中的选项。也许有人可以帮助最简单的选择。提前谢谢了。

【问题讨论】:

    标签: github repository push-diffusion


    【解决方案1】:

    通常,最简单的选择是:

    • 在 GitHub 上创建一个(完全)空的存储库(没有 README,什么都没有)
    • 转到您的本地存储库
    • 将新 GitHub 空存储库的 URL 添加为源
    • 用镜子推。

    即:

    cd /path/to/local/repo
    git remote add origin https://github.com/<me>/<myrepo>
    # if origin already existed, change it with
    git remote set-url origin https://github.com/<me>/<myrepo>
    git push --mirror origin
    

    【讨论】:

    • 感谢 VonC。远程源已经存在,所以我运行第二个命令。使用镜像推送后,我看到了我的两个分支,但在 GitHub 中只有 24 个提交(扩散中的 70 个)。对于剩下的 46 次提交,它给了我一个创建拉取请求的选项。但是,我希望存储库处于与 Diffusion 完全相同的状态。请问还有什么建议吗?
    • @Curious 这是一个公共存储库,我可以看看吗?
    • 不幸的是,这是一个私人仓库。只是一个简单的问题,是否应该将 all 分支推送到 GitHub?在另一个 repo 中,它甚至缺少一些分支。任何替代解决方案?
    • @Curious 首先确保您的本地存储库具有所有上游(原始存储库)的本地分支。然后 push --mirror 将推动一切。见stackoverflow.com/a/6300386/6309
    • 谢谢。并且可以肯定的是,它基本上是从本地仓库还是从远程仓库推送?我是否需要确保所有本地分支机构都是最新的?
    猜你喜欢
    • 1970-01-01
    • 2021-11-15
    • 1970-01-01
    • 2013-08-02
    • 2017-06-23
    • 2023-03-17
    • 1970-01-01
    • 2011-08-25
    • 2011-06-03
    相关资源
    最近更新 更多