Below you will find pages that utilize the taxonomy term “钩子”
January 26, 2018
利用“码云gitee”的钩子实现git仓库自动更新
"使用git时,传统发布方式是手动将新代码 上传到远程仓库,然后在登录服务器执行git pull命令拉取最新的代码,这种操作如果频繁更新的话,我们可以利用git的钩子来实现自动 部署 功能。\n前提: linux php (gitpull.php) nginx 运行用户为 www\n注意网站 gitpull.php 文件权限问题,还有是否有shell_exec 命令的执行权限\n一、先创建自动部署用户的密钥\nsudo - www ssh-keygen -t rsa -C \u0026#34;syadmin@gmail.com\u0026#34; 二、将用户www生成的公钥添加到码云后台\ncat ~/.ssh/id_rsa.pub 三、将码云域名gitee.com 添加到授权白名单\nssh-keyscan -t rsa gitee.com \u0026gt;\u0026gt; ~/.ssh/known_hosts 或者以www用户执行一次gitpull命令\nsudo - www cd /data/wwwroot/www git pull 根据提示,输入 yes 即可。\n四、在码云的部署钩子里进行url设置\nurl …"