我的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
由于
答案 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
你希望careful与force
,但在这种情况下你想做什么(用本地文件完全覆盖上游)正是力量将做的。
希望有所帮助!