如何将github仓库中的项目效果展现在github pages中
前言
刚刚做完这个博客的整体框架,然后我想在demo页面中展示我已经完成或者将来将要完成的项目,那么问题来了...。
本来我以为很简单,却发现半天没办法,上网查的说明都很笼统或者零零碎碎,最后花了大半天时间弄明白(目前还不确定是不是一个好的办法 +_+ ),总归也是解决了,现在总结一下。
正文
找到你要展现效果的仓库
然后点击Settings,在接下来的页面中往下翻,可以看到
点击Launch automatic page generator,自动生成page页面,往下翻可以看到
然后点击continue to layouts
点击publish,就自动发布了。
接着在http://zhangzirui.github.io/learn-from-baidu-ife/就可以访问刚刚发布的页面了。当然zhangzirui和learn-from-baidu-ife要换成你自己的username与仓库名称。网上有的说法是要等十多分钟才能看到,可是我试的时候是立马就能看到了,估计看网速吧,反正出现了404也不要着急,慢慢等着就好。
到了这一步后,我们已经完成了仓库的github pages部署,可是童鞋们可以发现只有这个http://zhangzirui.github.io/learn-from-baidu-ife/页面能看到,而learn-from-baidu-ife仓库下的项目文件还是没办法展现出来,依旧是404。那么我们进行下一步。
为仓库建立分支
先进入到你定义的存放github仓库的文件中,克隆远程仓库到本地
git clone http://your_url #如下图
然后
cd learn-from-baidu-ife
接着创建并生成分支
git checkout -b gh-pages origin/gh-pages
然后这个分支里面就存在了http://zhangzirui.github.io/learn-from-baidu-ife/这个页面的样式,咱们这时候需要把它给删除,然后换成自己的。
git rm -rf .
删完之后呢,你可以把你这个仓库文件再次下载下来,当然这次就不是分支了,这次下载你需要展示的项目代码,把它放入这个已经被删干净的分支文件夹。(这几步我都是直接在界面上操作的 o(╯□╰)o )
放进去后呢,接着
git add .
git commit -m "add files"
然后提交
git push origin gh-pages
就OK拉
查看效果
进入你的github
可以看到中间的branches前面变成了2,在第一步刚刚生成pages时,其实这个就变成了2 branches。点击左边的Branch:master,出现下拉列表,就可以选择分支gh-pages。点击之后就可以发现分支文件中就存在了你push上来的项目文件,没push之前这个地方本来存放的是自动生成的页面样式。
其实总体下来,就是在你的仓库中创建一个gh-pages分支,然后把你仓库的文件copy到分支中.
然后就可以看到项目的效果了,我的这个是baidu-ife的小作业 http://zhangzirui.github.io/learn-from-baidu-ife/spring/task0001/mywork/index.html
结尾
怎么样,是不是明白了怎么弄了。
如果本文有错误或者你有更好的办法,你可以在评论或者邮箱(411489774@qq.com)中告诉我。
如果你想转载这篇文章到你博客中,希望你能注明一下此文的博客链接http://zhangzirui.github.io/pages/Document-1,谢谢!
如果这篇文章对你很有帮助,你可以犒劳一下WO
打赏