gpt4 book ai didi

github - 从 github 中的分支 fork

转载 作者:行者123 更新时间:2023-12-01 23:55:38 29 4
gpt4 key购买 nike

有没有办法从 GitHub 上的特定分支派生? …例如,Moodle有很多分支(1.9、2.0…等等)。是否可以仅克隆分支 1.9 而不是始终克隆主分支?是否可以将特定分支克隆到我的电脑上?

最佳答案

我还不知道本地方法,但你可以按照这个食谱来做:

  1. 将 GitHub 网站上的相关存储库(称为“上游”) fork 到您的工作区。
  2. 运行 GitHub 桌面应用程序并将存储库克隆到您的 PC 上。
  3. 使用 GitHub 桌面应用程序在存储库中打开 shell。 (默认 PowerShell 中无法使用 git 命令,除非您手动配置。)
  4. 将源存储库设置为上游:

    git remote add upstream https://github.com/{user}/{source-repo}.git
  5. 获取完整的上游存储库。 (现在,您只有主分支的副本。)

    git fetch upstream
  6. 让您的文件系统复制您想要的分支并为其指定任意名称:

    git checkout upstream/{branch-in-question}
    git checkout -b temporary
  7. 使用 GitHub 桌面应用程序发布您的存储库。

  8. 在 GitHub 网站上,打开您的存储库并点击“设置”。
  9. 将“默认分支”更改为“临时”。 (只需更改下拉菜单,不需要点击“重命名”按钮。)
  10. 返回您的存储库,转到“分支”选项卡,现在您可以删除“master”分支。
  11. 删除 shell 上的 master 分支并创建一个新的 master 分支:

    git branch -d master
    git branch master
    git checkout master
    git -d temporary
  12. 再次使用 GitHub 桌面应用程序发布您的存储库。

  13. 在 GitHub 网站上,打开您的存储库并点击“设置”。
  14. 将“默认分支”更改回(新的)“主”分支。
  15. 返回您的存储库,转到“分支”选项卡,现在您可以删除“临时”分支。

这应该就是您正在寻找的内容。也许 GitHub 将来会提供一种更方便的方法来做到这一点(例如,从项目分支中单击“Fork”就会导致这种行为)。

关于github - 从 github 中的分支 fork ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9227873/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com