我有一个本地git服务器,我在其中使用博客软件(hexo)托管Docker容器的文件。 推送到本地git服务器后,我想自动将博客推送到gitlab。
这是我推送到本地git服务器的目录:
hexo << to remote
- scaffolds << to remote
- source << to remote
- themes << to remote
- _config.yml << to remote
- package.json << to remote
- README.md << to remote
docker-compose.yml
Dockerfile
README.md
十六进制目录包含博客。
以<<to remote
结尾的行也是我想推送到gitlab的地方。
这是否可能与git webhooks(例如,本地git服务器上的接收后钩子)有关?如果是这样,怎么办?我很遗憾找到了一个很好的教程。 我只想将包含其内容的十六进制文件夹而不是整个存储库推送到gitlab。
谢谢。
答案 0 :(得分:0)
git webhooks,例如在本地git服务器上是否带有接收后钩子?
不完全是:git webhook不是接收后的钩子。
post-receive
hook is a server-side hook,由git推送到该相同服务器触发。如果您要控制要推送到的Git服务器,则需要post-receive
钩子。
在您的服务器中,制作一个可执行文件/path/to/repo.git/hooks/post-receive
,然后执行git push
在那里进行gitlab。