这段内容主要一本仓库为蓝本讲解, xblog 为gitpages 项目源码, 项目主体themes/even, public 均为子模块, 本文记述其设置方法, 以为参考

子模块添加

git submodule add https://github.com/louistin/louistin.github.io.git public

子模块提交

# 切换到子模块目录下
git commit -am '添加子模块'
git push

克隆含有子模块的项目

git clone https://github.com/louistin/xblog.git
cd public
git submodule init
git submodule update

子模块拉取更新

git fetch
git merge origin/master