目前,我使用post-receive
挂钩检查最近的提交并将其部署到我的网站。这很有效。
但我想尝试将micropub集成到我的工作流程中。但是使用micropub发帖显然会改变我的网络服务器的内容,并且我希望这些新内容能够找回我的Git存储库。否则,每当我将某些内容推送到回购时,它都会被后接收挂钩覆盖。
现在我正在使用这个post-receive
钩子:
#!/bin/sh
WEB_DIR=/home/user/public_html/pathtoblog
# remove any untracked files and directories
git --work-tree=${WEB_DIR} clean -fd
# force checkout of the latest deploy
git --work-tree=${WEB_DIR} checkout master --force
有没有办法修改它,以便它不会清除WEB_DIR
,而是在结帐前提交/合并WEB_DIR
的任何更改?