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

时间:2015-06-08 20:24:57

标签: git github github-pages

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

我为其中一个项目创建了一个简单的GitHub页面。见http://obrary.github.io/Alex-Chair/。页面已创建,以便我可以将其添加到任何项目gh-pages分支,它将适用于新项目。要查看实际操作,http://obrary.github.io/Alexey-Surfboard-Rack/

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

这是我所拥有的当前命令行。但它失败了,因为clone命令只能在repo级别工作(或者我认为)。

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

由于

1 个答案:

答案 0 :(得分:1)

试试这个:

首先确保要推送的仓库中有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,但在这种情况下你想做什么(用本地文件完全覆盖上游)正是力量将做的。

希望有所帮助!