git+jekyll部署备忘

github,会自动帮忙编译jekyll编写的文件,只要将文件放到gh-pages分支html

(或者使用官方教程的二级域名方式,项目名字,能够随便起,官网的例子是 用户名.github.com 做为项目名字,能够使用  用户名.github.com  访问项目)
git

本文主要讲分支方式github

登陆后,访问https://github.com/new,建立仓库以下图:web

image

 

 

建立本地仓库有2个方法数据库

1.git clone https://github.com/username/abc 最终步骤可用username.github.io/abc访问;(.io或者.com都可)bootstrap

其他步骤按照官网的便可post

 

可是这个没有把页面放到gh-pages分支,因此建议仍是提交前的步骤要转到下面设置;
 
2.手动调整

本地编辑及上传学习

在磁盘上建立一个目录,该目录与上面的项目名同名,在该目录下启用Git Bash命令行,并输入以下命令ui

1 $ git init

该命令其实是在该目录下初始化一个本地的仓库,会在目录下新建一个.git的隐藏文件夹,能够当作是一个仓库数据库。url

建立一个没有父节点的分支gh-pages,并自动切换到这个分支上。

1 $ git checkout --orphan gh-pages

$ git add .
$ git commit -m "first post"
$ git remote add origin https://github.com/username/projectName.git
$ git push origin gh-pages
  1. 将当前的改动暂存在本地仓库
  2. 将暂存的改动提交到本地仓库,并写入本次提交的注释是”first post“
  3. 将远程仓库在本地添加一个引用:origin 第三部这个会失败,换个方式处理(h1.github.io,这个能够改成任意字符串,例如abc,这里是早期学习时的小bug...)

      git remote set-url origin https://github.com/tongxunlu/h1.github.io.git
      (git好像无关紧要)

      git remote -v 查看位置是否写对,以下图:

      
 
     4.向origin推送 gh-pages分支,该命令将会将本地分支 gh-pages推送到github的远程仓库,并在远程仓库建立一个同名的分支。该命令后会提示输入用户名和密码。

     如今,你能够泡杯咖啡,并等大约10分钟的时间,访问http://username.github.com/projectName就能够看到生成的博客了


 
 
 
 http://pages.github.com/ 官网
域名配置教程
 
 
 
2014-08-20-补充
本地能够按照教程直接源码解压后的一级目录就得,注意配置一下配置文件,_config.yml指定对应参数
 
按照官方的page.github.com教程,新建的项目是master,访问就是 用户名.github.io,
1.一般这种项目是单一不会带其余项目;
2.若是有其余子项目就必须经过二级目录的方式来访问,可是不建议,1个归1个;
 
总结以下:
1.若是是独立的项目,就按照官方教程page.github.com,来设置blog;
2.若是是组织公司,统一一个账号,下属不少项目,就要用二级目录访问项目,例如
若是子项目众多,这时候,就根据官方教程步骤,创建一个父 pages,来索引子项目做为超连接,这个方式不错;
3.关于gh-pages,若是是经过第二种方式生成的,则建议,初始化时,先生成master项目,而后再生成gh-pages分支;(操做步骤,window客户端,比较简单,publish)
4.jekyll的配置,要根据官方教程,配置一下,因为bootstrap的项目文档,按照官方教程,能够直接jekyll serve运行,可是上传到github则不得,上传时,只能上传文档的源码,和_config.yml
相关文章
相关标签/搜索