我在服务器上安装了Git,但我希望每当我在本地进行更改并推送更改时,它能够从我的GitHub仓库拉取最新代码。
我已经调查了hooks,但非常混乱,我找不到任何教程。 有人知道如何做吗?
我在服务器上安装了Git,但我希望每当我在本地进行更改并推送更改时,它能够从我的GitHub仓库拉取最新代码。
我已经调查了hooks,但非常混乱,我找不到任何教程。 有人知道如何做吗?
不再自动从Github拉取代码,我按照这篇指南在自己的服务器上建立了一个代码仓库。 如何使用VPS设置Git自动部署
这样做的好处是,每当我完成本地网站的工作后,就会将代码推送到服务器上的代码仓库。每次服务器收到代码更改时,都会检出到我的网站目录。
我还可以同时设置本地计算机将代码推送到Github。非常有用的指南,我推荐给大家。
但是简单的脚本可能会起作用,称其为gpush:
#!/bin/bash
git pull
if [$? -ne 0]; then
... error processing
fi
git push
git pull
,然后检查其返回代码和错误处理(你必须编写它,我不知道你想在错误时做什么)。如果错误代码为 0
(一切正常),它会执行 git push
。2. 你可以将其添加为命令行参数,将第二行改为 git pull $1
。 - Severin Pappadeux