网上找了好多,觉得都写的不是很清楚,所以来问问 V 友们有没有什么比较好的推荐呢?(轻丢链接~)
或者哪位 V 友自己就写过这样的教程,那就最好不过了~
1
smallpath 2016-09-25 01:26:29 +08:00 via Android 1
git hook 需要自己部署一个 hook 服务,曾经折腾过一个:
https://smallpath.me/#!/post/Node.js:%E4%BD%BF%E7%94%A8git%E5%92%8Cwebhook%E8%BF%9B%E8%A1%8C%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA 博客正在重写中,遇到 bug 请不要介意 |
2
582033 2016-09-25 06:48:17 +08:00 via Android
就是在 hook 文件夹中对应文件名写个 shell 就行啊
|
4
ad0be OP @smallpath 有个疑惑啊,为什么 git 默认的 hooks 目录下没有 post-receive.sample 呢?是已经不推荐使用还是怎么样的呢?(我现在这个是我自己创建的,之所以不行我在想是不是这方面的原因呢?
|
6
40huo 2016-09-25 11:37:08 +08:00
#!/bin/sh
git --work-tree=/var/www/hexo --git-dir=/var/repo/blog.git checkout -f 我只弄过 hexo 的。 |
7
morefreeze 2016-09-25 12:17:38 +08:00
https://gist.github.com/thomasfr/9691385#file-post-receive
直接把这个保存成.git/hook/post-receive && chmod u+x 下就行了 或者看下这个简单教程,非常傻瓜化 https://morefreeze.github.io/2016/09/share-post-receive.html |
8
9hills 2016-09-25 12:52:51 +08:00
用 jenkins 就好了,没必要自己去折腾 post hook 。。。。
|
9
ad0be OP @morefreeze 嗯,已经搞定了,还是谢谢啦
|