gpt4 book ai didi

git - 我可以将我的 git 存储库的 gh-pages 分支作为 Master 分支的镜像吗?

转载 作者:太空狗 更新时间:2023-10-29 14:40:16 25 4
gpt4 key购买 nike

GitHub 具有从存储库的 gh-pages 分支中提取的项目页面功能。在这里解释:http://pages.github.com/

我希望 gh-pages 分支是 Master 分支的精确镜像。我发现的一种方法(here 在 Stack Overflow 上)是运行:

git config --add remote.origin.push +refs/heads/master:refs/heads/gh-pages

这会导致 git push 的每个实例将存储库的 Master 分支推送到 gh-pages 分支。

这个解决方案的问题是我使用的是 GitHub Mac 应用程序,它没有使用严格的 git push。根据http://mac.github.com/help.html它执行 git pull --rebase。此外,即使我从 Repository 菜单中选择 Push,我的 git 配置行也没有得到遵守。

所以,我想知道是否有一种方法非常适合 GitHub Mac 应用程序,让 gh-pages 分支成为 Master 分支的精确镜像。

最佳答案

我进行了一系列自己的测试。您似乎不需要完成他们在 http://pages.github.com/ 中列出的确切流程为了创建 gh-pages 分支。您只需在 GitHub Mac 应用程序中创建一个名为 gh-pages 的新分支即可。

他们可能不会指示人们这样做,因为我在这里完成的不是典型的场景。

您可以采取以下步骤在 GitHub Mac 应用程序中创建“gh-pages”分支:

  1. 转到存储库的分支 View
  2. 在您的 Master 分支上单击 + 按钮创建一个新分支 - 将其命名为“gh-pages”
  3. 点击Publish按钮将其推送到GitHub
  4. 如果您不在 Master 分支中工作,请使用左下方的菜单 checkout Master 分支

执行以下步骤将您的更改从 Master 分支同步到 gh-pages 分支:

  1. 在您的 Master 分支中进行更改
  2. 在 Changes View 中,输入提交摘要并单击 Commit & Sync 按钮推送到 Master 分支
  3. 切换到分支 View
  4. 点击 merge View 按钮显示 merge View
  5. 将 Master 分支拖到左侧插槽,将 gh-pages 分支拖到右侧插槽
  6. 点击 merge 分支按钮
  7. 使用左下方的菜单 checkout gh-pages 分支
  8. 点击Branch in Sync按钮强制同步

关于git - 我可以将我的 git 存储库的 gh-pages 分支作为 Master 分支的镜像吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9069165/

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