今天尝试了用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 并没有看到服务端有进行自动部署
请问我是需要再进行其他的配置还是有别的操作?
2 回答1.2k 阅读✓ 已解决
2 回答858 阅读✓ 已解决
1 回答670 阅读✓ 已解决
1 回答830 阅读
1 回答642 阅读
290 阅读
这种 Hook 是给自有 Git 服务器用的。也就是用自己的服务器搭一个简易的 git 可以用这种 hook 的方式来进行拉代码。
用第三方的 Git 服务得用 第三方提供的 Web Hook, 添加 Web Hook, 当有 Push 请求时,访问你服务器的一个 Web 地址进行拉代码处理(要注意脚本运行的权限)。