Windows下載地址: http://rubyinstaller.org/git
Ruby官網: http://www.ruby-lang.org/zh_cn/github
下載安裝便可windows
安裝好以後必須配置環境變量瀏覽器
在環境變量中PATH
字段中增長 你的安裝路徑\Ruby22-x64\bin
好比 : D:\ProgramFiles\Ruby22-x64\bin
ruby
除此以外還必須新增一個字段 SSL_CERT_FILE
,內容爲cacert.pem
所在路徑,好比D:\ProgramFiles\Ruby22-x64\cacert\cacert.pem
markdown
cacert.pem下載地址: https://curl.haxx.se/ca/cacert.pemssh
ruby -v
curl
gem -v
工具
若是順利打印出版本號則安裝成功post
若是使用gem安裝軟件較慢,能夠嘗試替換gem源爲國內的源
gem sources --remove https://rubygems.org/ gem sources -a https://gems.ruby-china.org/ gem sources -l
淘寶源:
gem sources -a https://ruby.taobao.org/
若是遇到 SSL 證書問題,你又沒法解決,請直接用 http://gems.ruby-china.org 避免 SSL 的問題
D:\MyBlog\RubyDevKit>gem sources -l *** CURRENT SOURCES *** http://gems.ruby-china.org/
DevKit是windows平臺下編譯和使用本地C/C++擴展包的工具。它就是用來模擬Linux平臺下的make,gcc,sh來進行編譯。可是這個方法目前僅支持經過RubyInstaller安裝的Ruby
下載地址: http://rubyinstaller.org/downloads/
雙擊運行解壓到D:\MyBlog\RubyDevKit (路徑可自行定義)。
打開終端cmd,輸入以下命令進行安裝:
cd D:\MyBlog\RubyDevKit ruby dk.rb init
接下來須要在D:\MyBlog\RubyDevKit\config.yml 這個文件裏面配置Ruby的路徑,以下:
- D:/ProgramFiles/Ruby22-x64/bin
在cmd中執行以下命令進行安裝:
ruby dk.rb install
gem install jekyll gem install rails gem install bundler
jekyll new myBlog cd myBlog jekyll server
在瀏覽器輸入http://127.0.0.1:4000/
D:\GarryBlog>jekyll server Configuration file: D:/GarryBlog/_config.yml Configuration file: D:/GarryBlog/_config.yml Source: D:/GarryBlog Destination: D:/GarryBlog/_site Incremental build: disabled. Enable with --incremental Generating... done in 0.252 seconds. Please add the following to your Gemfile to avoid polling for changes: gem 'wdm', '>= 0.1.0' if Gem.win_platform? Auto-regeneration: enabled for 'D:/GarryBlog' Configuration file: D:/GarryBlog/_config.yml jekyll 3.3.1 | Error: Permission denied - bind(2) for 127.0.0.1:4000
解決方案:
這個錯誤是告訴咱們4000端口被佔用,解決方法是:
在_config.yml文件的末尾加上port: 5000,改成5000端口便可。
這樣在瀏覽器中輸入http://127.0.0.1:5000/ 就能夠看到本身的博客了。
下載地址: https://git-for-windows.github.io/
安裝完成後運行Git Bash。在打開的窗口中輸入以下命令設置你的git用戶名和郵箱:
$ git config --global user.name "{username}" // 用你的用戶名替換{username} $ git config --global user.email "{name@site.com}" // 用你的郵箱替換{name@site.com}
SSH配置:
爲了和Github的遠程倉庫進行傳輸,須要進行SSH加密設置。
$ ssh-keygen -t rsa -C"{name@site.com}" // 用你的郵箱替換{name@site.com}
一路敲回車便可,在C:\Users\admin.ssh 目錄下會生成id_rsa 和 id_rsa.pub 兩個文件,其中 id_rsa 是私鑰,須要保密, id_rsa.pub 是公鑰,無需保密。
在瀏覽器中登陸你的github賬號,點擊右上角的Setting-SSH and GPG keys,在SSH Key中添加 id_rsa.pub裏的內容,而後點擊addkey便可,這樣SSH配置就完成了。
建議基於jekyll的我的博客有兩種路線:
本身學習Jekyll教程和網頁設計,設計絕對自我基因的網頁。
Fork已有的開源博客倉庫,在巨人的肩膀上進行符合自個人創做。
新建一個與本身github用戶名相同的倉庫,倉庫名爲 {github用戶名}.github.io
如 : quanzaiyu.github.io
配置github pages
選擇本身喜歡的github主題
在瀏覽器輸入 {github用戶名}.github.io 便可訪問本身的我的博客
好比: https://quanzaiyu.github.io/
若是想要使用jekyll搭建我的博客,先將此倉庫clone到本地,使用上述方法建立我的博客再發布到github便可
在網上搜索jekyll 網站模版,挑選一個你看上的,好比
https://github.com/leopardpan/leopardpan.github.io
https://github.com/mzlogin/mzlogin.github.io
https://github.com/dapengyou/dapengyou.github.com
http://jekyllthemes.org/
點擊連接進入後,點擊左上角的fork
在你的主頁中點擊剛fork的分支,點擊進入
點擊「Settings」,將「Repository name」改成 {你的Github用戶名}.github.io,點擊「Rename」。
此時你會發現已經能夠經過 https://{你的Github用戶名}.github.io
好比個人: https://quanzaiyu.github.io/
在Git Bash中切換到你想存放blog文件的目錄下:
cd D:\GarryBlog
輸入以下命令,將遠程倉庫克隆到本地:
git clone https://github.com/Garry2016/garry2016.github.io.git
打開本地倉庫的 _posts 文件夾,你的全部博文都將放在這裏,寫新博文只須要新建一個標準文件名的文件,在文件中編寫文章內容。 好比咱們fork的模版中 _posts 文件夾裏有一篇 2016-03-23-hello-world.markdown,你的文件命名也要嚴格遵循 年-月-日-文章標題.文檔格式 這樣的格式,尤爲要注意月份和日期必定是兩位數。
推薦使用Markdown語言寫文章,windows下推薦MarkdownPad這個軟件編寫Markdown文本。
最開始寫能夠直接模仿別人的博文語法,更多Markdown語法可參考 認識與入門Markdown。
當你使用Git Bash對你的本地倉庫進行操做時,先用 cd 命令將你的工做目錄設置到你要操做的本地倉庫
$ cd {你剛纔clone下來的項目文件夾路徑}
每當你對本地倉庫裏的文件進行了修改,只需在Bash中依次執行如下三個命令便可將修改同步到Github,刷新網站頁面就能看到修改後的網頁:
$ git add . $ git commit -am "statement" //此處statement填寫這次提交修改的內容,做爲往後查閱 $ git push origin master
咱們本地已經安裝好了jekyll環境,咱們能夠輸入 jekyll server啓動服務,而後在瀏覽器中查看本地修改內容,方便快捷!
好了,使用jekyll搭建我的博客就寫完了,還涉及一些內容這裏沒講,好比評論,分享等功能。咱們fork的博客裏面已經實現了這些功能,你們去看源碼應該就能夠知道了。