将 gh-pages 分支从一个存储库复制到另一个存储库

Copying gh-pages branch from one repository to another repository

我的 GitHub 组织是 https://github.com/Obrary。在那里,我有 100 多种产品的开放设计。每一个都是一个项目。我希望每个项目都有一个 GitHub 页面。

我为其中一个项目创建了一个简单的 GitHub 页面。参见 http://obrary.github.io/Alex-Chair/. The page is created so that I can add it to any projects gh-pages branch and it will work for the new project. To see that in action, http://obrary.github.io/Alexey-Surfboard-Rack/

现在我想将 gh-pages 分支从 /Alex-Chair 复制到我的所有其他项目。在查看帮助和示例时,我看到了很多有关使用回购复制分支或整个复制回购的信息。但是我还没有找到关于如何将分支从 repo A 复制到 repo B 的示例。

这是我得到的当前命令行。但它失败了,因为克隆命令只在 repo 级别工作(或者我认为是这样)。

    git checkout --orphan gh-pages
    git rm --cached -r .
    git clone --bare https://github.com/Obrary/Alex-Chair/tree/gh-pages

谢谢

试试这个:

首先确保要推送到的回购中有一个 gh-pages 分支。

来自 Alex-Chair gh-pages 分支:

git push -f [new repo url] gh-pages

或者,像 this answer 那样添加一个新的遥控器:(以 Obrary/memes 为例)

git remote add memes https://github.com/Obrary/memes
git push --force memes gh-pages

你想成为 carefulforce,但在这种情况下你想做的(用本地文件完全覆盖上游)正是 force 会做的。

希望对您有所帮助!