今天尝试了用git hook自动部署代码但是一直没有成功。
我用的是gitee码云的仓库。
我在我的服务器{project}/.git/hooks 目录中创建了 .post-receive 和 .post-update
里面就编辑了git指令
#!/bin/sh
cd 项目目录
git pull
在我本地的git项目中push 并没有看到服务端有进行自动部署
请问我是需要再进行其他的配置还是有别的操作?
今天尝试了用git hook自动部署代码但是一直没有成功。
我用的是gitee码云的仓库。
我在我的服务器{project}/.git/hooks 目录中创建了 .post-receive 和 .post-update
里面就编辑了git指令
#!/bin/sh
cd 项目目录
git pull
在我本地的git项目中push 并没有看到服务端有进行自动部署
请问我是需要再进行其他的配置还是有别的操作?
5 回答2.9k 阅读
3 回答2.7k 阅读
3 回答976 阅读
321 阅读
这种 Hook 是给自有 Git 服务器用的。也就是用自己的服务器搭一个简易的 git 可以用这种 hook 的方式来进行拉代码。
用第三方的 Git 服务得用 第三方提供的 Web Hook, 添加 Web Hook, 当有 Push 请求时,访问你服务器的一个 Web 地址进行拉代码处理(要注意脚本运行的权限)。