
在目录中,我存放了两个目录,一个是用于生产环境实际部署的,另一个是用来预览修改的文件夹site-preview, 在更新网站内容时,先切换到预览目录,注意,一般情况下,已经在tmux窗口下后台运行了Jekyll服务,所以实际上只需要直接修改笔记内容或网站内容就可以预览:
以下是tmux相关指令回顾:
tmux # 启动tmux会话
tmux new -s mysession #指定会话
tmux attach # 重新连接
tmux attach -t mysession # 连接到指定会话
tmux ls 列出所有会话
tmux kill-session -t mysession #结束某个会话
tmux kill-server # 杀死所有会话
tmux new -s new_session_name # 创建新会话
bundle exec jekyll serve # 默认在4000端口运行,此时转发端口可预览网站页面
bundle exec jekyll serve --host 0.0.0.0 --port 4000 --detach # 指定监听所有网络接口、指定4000端口、指定后台运行
在预览目录修改好数据后,先提交到github远程仓库,再从github同步到实际生产环境的网站服务器目录。 git相关基础命令:
git add . # 添加所有修改
git commit -m '更新描述' # 提交所有修改到本地仓库
git push # 将本地仓库提交的修改推送到远程仓库
git pull # 将远程仓库修改同步到本地仓库