gitlab 使用原始的hooks同步到某一个目录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitlab 使用原始的hooks同步到某一个目录相关的知识,希望对你有一定的参考价值。
问题 1.使用默认git-shell的hooks,如果更改post-receive,所有的文件都会更新所有 现在只能这样做了 ln -s /opt/git/gitlab-shell/hooks/pre-receive pre-receive ln -s /opt/git/gitlab-shell/hooks/update update cat post-receive #!/bin/bash web_dir=/opt/xx/xx/ git --work-tree=$web_dir checkout -f
具体总结 su - git cd /opt/git/repositories/xx/xx.git rm -rf hooks cp -r /opt/git/gitlab-shell/hooks ./ cd hooks rm -rf pre-receive update ln -s /opt/git/gitlab-shell/hooks/pre-receive pre-receive ln -s /opt/git/gitlab-shell/hooks/update update vim post-receive #!/bin/bash web_dir=/opt/xx/xx/ git --work-tree=$web_dir checkout -f git checkout不够好,更进一步看下面的链接
gitlab hook 加了expect
以上是关于gitlab 使用原始的hooks同步到某一个目录的主要内容,如果未能解决你的问题,请参考以下文章