- 依賴項(xiàng)目PPlayer
1. 直接在項(xiàng)目中選擇開通GithubPage
選擇master分支
安裝Jekyll
方便協(xié)作博客內(nèi)容.傳送
- 安裝rubyinstall+devkit-2.6.6.1-x64.exe
- 提取碼:
n7zd
- 下載RubyGems
修改ruby的源為國(guó)內(nèi)的鏡像:淘寶鏡像(http://mirrors.aliyun.com/rubygems/)或者ruby中國(guó)鏡像(https://gems.ruby-china.org/)惨好。
gem sources --add http://mirrors.aliyun.com/rubygems/ --remove https://rubygems.org/
gem sources -l
- 在Windows下,如果出現(xiàn)證書失敗揍异,就去下載一個(gè)證書
curl http://curl.haxx.se/ca/cacert.pem -o cacert.pem
- 將下載的cacert.pem移到ruby安裝目錄的/bin這個(gè)目錄下备徐,并且在系統(tǒng)環(huán)境變量中新建SSL_CERT_FILE萄传,值為剛才的/bin目錄的絕對(duì)路徑,管理員權(quán)限打開cmd/PowerShell
SETX /M SSL_CERT_FILE "C:\Ruby26-x64\bin"
Install Jekyll and bundler gems. 關(guān)閉代理等待一會(huì)蜜猾,走aliyun的鏈接可以完成安裝.
gem install jekyll bundler
- 查看jekyll版本:
jekyll -v
建立一個(gè)demo網(wǎng)站
jekyll new my-awesome-site
cd my-awesome-site
bundle exec jekyll serve
# => Now browse to http://localhost:4000
單獨(dú)安裝依賴:bundle install //還是需要開個(gè)系統(tǒng)全局的代理才能成功.
編輯器推薦Vs Code
修改Gemfile文件
source 'http://mirrors.aliyun.com/rubygems/' # 更改gem源可能要設(shè)置環(huán)境變量
# gem "jekyll", "~> 4.0.0"# 注釋掉這行
gem 'github-pages', group: :jekyll_plugins # 去掉這行的注釋井號(hào)#
# 更新jekyll
bundle update
初始化本地站點(diǎn)倉(cāng)庫(kù)
cd blog
git init
git remote add origin git@github.com:userName/blog.git # 與你的github blog倉(cāng)庫(kù)建立聯(lián)系
git checkout --orphan gh-pages
配置靜態(tài)站點(diǎn)到origin/gh-pages分支下
cd _site # 切換到_site目錄
git init
git remote add origin git@github.com:jdpxiaoming/blog.git # 與同意github blog倉(cāng)庫(kù)建立聯(lián)系
git checkout -b gh-pages
git 刪除遠(yuǎn)程分支
git branch -r
使用下面兩條命令來(lái)刪除遠(yuǎn)程分支
git branch -r -d origin/branch-name
git push origin :branch-name
生成編譯后的靜態(tài)站點(diǎn)文件盲再,并且push到遠(yuǎn)程倉(cāng)庫(kù)
jekyll build
cd _site
git add --all
git commit -m 'some descriptions'
git push origin gh-pages
- 錯(cuò)誤:
fatal: refusing to merge unrelated histories
git pull origin gh-pages --allow-unrelated-histories
部署-githubk-setting-Githubpages
設(shè)置阿里云解析倒Github
Ping jdpxiaoming.github.io [185.199.110.153]
#域名綁定
blog.lxfpoe.work
上面的域名解析有問(wèn)題githubpage的ip地址每天會(huì)變,使用CName配置文件來(lái)解決
默認(rèn)項(xiàng)目下面會(huì)生成CNAME瓣铣,沒(méi)有自己建一個(gè)
第一行寫入
blog.lxfpoe.work
阿里云解析注意使用CNAME類型不要直接綁定ip-
選擇CNAME