配置Jekyll环境
下载MSYS2
32位 https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/msys2-i686-latest.exe
64位 https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/msys2-x86_64-latest.exe
安装MSYS2
下文将安装位置(如C:\msys64)
添加MSYS2软件至PATH
右键我的电脑-属性-高级系统设置-高级-环境变量
在系统变量中选择Path,选编辑,在最前方添加
C:\msys64\usr\bin;
注意路径为MSYS2的安装路径下的usr\bin,最后有分号,不要删除原有的值。
下载并安装VS Code
https://code.visualstudio.com/Download
在VS Code中启动MSYS2终端
打开VS Code后,按Ctrl+C调出终端窗口,输入
bash --login -i
注:由于在Windows下不能启动MSYS2中的Ruby程序,因此强烈建议在MSYS2终端下操作,即所有文件均保存在C:\msys64下
安装jekyll环境
在MSYS2中输入(复制)以下命令
curl https://raw.githubusercontent.com/RoadToLibrary/jekyll-journal/master/setup_jekyll.sh | bash
配置git用户信息
在MSYS2终端中输入
git config --global user.name="yourname"
git config --global user.email="youremail@email.com"
生成ssh公钥
在MSYS2终端中输入
ssh-keygen -t rsa
敲三次回车(保持默认设置)
注册Github
[https://www.github.com](https://www.github.com)
上传ssh公钥
登录Github,点击右上角的个人头像,选择Your profile - Edit profile - SSH and GPG keys,点击New ssh key。在MSYS2终端下输入
cat ~/.ssh/id_rsa.pub
将终端输出的信息复制至刚才页面的Key中,点击Add SSH key
Fork博客
打开博客的代码仓库地址,如本博客的代码仓库地址为
https://github.com/roadtolibrary/jekyll-journal
点击右上角的Fork,将该代码仓库复制至个人仓库(以JTaoZh的例)
将博客代码克隆至本地电脑
打开个人仓库的页面(可在Your profile-Repository中找到),点Clone or download,选择use ssh,复制该框内的git地址,在MSYS2终端中输入以下命令(注意git clone 后为所复制的git地址,注意空格),如
cd ~
git clone git@github.com:JTaoZh/jekyll-journal.git
完成后在C:\msys64\home\用户名\ 下生成一个boardgame目录,该目录的文件与代码仓库的文件相同。
测试jekyll
切换至博客目录
cd ~/jekyll-journal/
运行jekyll
jekyll serve --watch --baseurl=
在浏览器中打开http://127.0.0.1:4000可以看到jekyll服务器已成功运行
按Ctrl+c结束jekyll
跟踪上游分支
设置上游分支
假设上游分支(博客位置)为
https://github.com/roadtolibrary/jekyll-journal
个人开发分支为主分支的Fork
https://github.com/JTaoZh/jekyll-journal
请保证克隆至本地的是个人开发分支。
在MSYS2终端下输入(upstream-jekyll-journal为示例的上游标识名,可以自行修改,与下文保持一致)
cd ~/jekyll-journal/
git remote add upstream-jekyll-journal git@github.com:RoadToLibrary/jekyll-journal.git
跟踪上游变动
获取上游分支的最新更改
git fetch upstream-jekyll-journal
合并至本地代码
git merge upstream-jekyll-journal/master
修改博客
添加博文
在_posts文件夹下新建.md文件(markdown文件),文件名与内容格式参见其他博文
记录修改信息
git add .
git commit -m "修改注释"
git push
向上游分支提交修改
在Github的个人项目页面上点击New pull request - Create pull request
添加修改信息(可选),点击 Create pull request
等待上游项目负责人确认无冲突并点击 Merge request 合并代码