首页 > 代码库 > git hook 自动部署
git hook 自动部署
1. 当前虚拟站点根目录的 .git/ 权限
2. 当前项目裸仓库创建 hooks/post-receive 文件,并给予x 的权限
3. 复制如下内容
#!/bin/sh unset $(git rev-parse --local-env-vars) REPO="git@123.111.11.11:edc2.git" #BRANCH=`echo $refname | sed -n ‘s/^refs\/heads\///p‘` #BRANCH_DIR="/root" SSH_DEST="root@iZ255rhjhjhjhjhjhjt7otpZ" ssh "$SSH_DEST" /bin/sh <<-EOF cd /alidata/www/v2.edc.com git pull origin master EOF
*******************
可能有如下问题
su - git
ssh-keygen
ssh-copy-id michael@docker.example.com
ssh michael@docker.example.com
http://stackoverflow.com/questions/37455781/gitlab-post-receive-hook-host-key-verification-failed
git hook 自动部署
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。