2012年9月9日,在github创建blog日志
下载模版上传
- git clone https://github.com/plusjade/jekyll-bootstrap.git matrix207.github.com
- cd matrix207.github.com/
- git remote set-url origin git@github.com:matrix207/matrix207.github.com.git
- git push origin master
- ssh-keygen -t rsa -C “dennis.cpp@gmail.com”
作用: 产生ssh-key,上传代码需要 - cat ~/.ssh/id_rsa.pub
- git push origin master
安装jekyll(Ubuntu)(本地预览)
- sudo apt-get install ruby
- sudo apt-get install rubygems1.8 rake
- sudo apt-get install ruby1.8-dev
如果你在gem的安装过程中遇到了问题,你可能需要安装用于在Ruby 1.8上编译扩展模块的头文件。
参考http://www.soimort.org/tech-blog/2011/11/19/introduction-to-jekyll_zh.html - sudo gem install jekyll
- sudo vim /etc/profile
追加如下内容:
PATH=$PATH:/var/lib/gems/1.8/bin
export PATH - source /etc/profile
- cd 项目目录
如: cd /home/dennis/project/matrix207.github.com - jekyll –server
Reference:
基本操纵:
产生新的文章
rake post title=”MyNewPage”
rake page name=”MyNewPage”
rake preview更新:
git push origin master
git add .
git commit -m ‘create my site’
git push例子:
[root@localhost matrix207.github.com]# rake post title=”MyFisrtArticle”
(in /home/dennis/project/matrix207.github.com.tmp)
Creating new post: ./_posts/2012-09-14-myfisrtarticle.md
[root@localhost matrix207.github.com]# rake page name=”MyFisrtArticle”
(in /home/dennis/project/matrix207.github.com.tmp)
mkdir -p ./MyFisrtArticle
Creating new page: ./MyFisrtArticle/index.html// git 删除文件,目录
git rm abc.md
git rm -r myfolder
2012年9月14日
2012年9月16日
- Markdown 语法等介绍
- Markdown 语法说明
Markdown中的转义字符为\
2012年9月24日
配置git环境 用户名和邮件(配置文件目录~/.gitconfig)
git config --global user.name "Your Name"
git config --global user.email you@example.com
如:
dennis@dennis-VirtualBox:~git config --global user.name "Dennis"
dennis@dennis-VirtualBox:~git config --global user.emal "dennis.cpp@gmail.com"
确认配置是否成功:
git config user.name
git config user.email
也可以直接编辑文件:
$ cat ~/.gitconfig
2012年12月14日
环境windows xp,git
git status 查看状态
git pull 更新
在_post目录中加入新的文章后如:2012-12-14-visual-studio-project-clean.md
执行下面的命令更新上传
git push origin master
下面这三行是执行上一个命令要求输入用户名和密码
Username for 'github.com':
Password for 'github.com':
Everything up-to-date
git add .
git commit -m "create my site"
git push
2013年01月04日
Fedora17安装Jekyll预览github博客文章
1.安装工具
yum install ruby-devel
gem install jekyll
2.在blog目录下运行jekyll服务
jekyll --server
3.预览blog
打开http://localhost:4000
4.rake产生post文章
gem install rake
rake post title="***"
2013年01月25日
2013年01月26日
2014年05月23日
2014年06月05日
2014年06月21日
Install jekyll on Ubuntu
dennis@dennis:~/work/git/matrix207.github.com$ sudo gem install jekyll ERROR: Error installing jekyll: celluloid requires Ruby version >= 1.9.2. dennis@dennis:~/work/git/matrix207.github.com$ ruby --version ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux] dennis@dennis:~/work/git/matrix207.github.com$ sudo apt-get install ruby1.9.3 Reading package lists... Done Building dependency tree ...... dennis@dennis:~/work/git/matrix207.github.com$ sudo update-alternatives --config ruby There are 2 choices for the alternative ruby (providing /usr/bin/ruby). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/ruby1.8 50 auto mode 1 /usr/bin/ruby1.8 50 manual mode 2 /usr/bin/ruby1.9.1 10 manual mode Press enter to keep the current choice[*], or type selection number: 2 update-alternatives: using /usr/bin/ruby1.9.1 to provide /usr/bin/ruby (ruby) in manual mode. dennis@dennis:~/work/git/matrix207.github.com$ ruby -v ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux] dennis@dennis:~/work/git/matrix207.github.com$ sudo update-alternatives --config gem There are 2 choices for the alternative gem (providing /usr/bin/gem). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gem1.8 180 auto mode 1 /usr/bin/gem1.8 180 manual mode 2 /usr/bin/gem1.9.1 10 manual mode Press enter to keep the current choice[*], or type selection number: 2 update-alternatives: using /usr/bin/gem1.9.1 to provide /usr/bin/gem (gem) in manual mode. dennis@dennis:~/work/git/matrix207.github.com$ gem -v 1.8.11
install nodejs for JavaScript runtime environment
sudo apt-get install nodejs
jekyll --server
change tojekyll server