Ubuntu 自动从 Github 回购中提取

Ubuntu automatically pull from Github repo

我在我的服务器上安装了 git,但我希望它在我推送我在本地所做的更改时从我的 github 存储库中提取。

我查看了 hooks,但它非常混乱,我找不到任何教程。有人知道怎么做吗?

但是简单的脚本可能会起作用,称之为 gpush:

#!/bin/bash
git pull
if [$? -ne 0]; then
    ... error processing
fi
git push

I want my server to pull from the repo after each commit

这看起来像是 webhook: your server would listen to a pull event (JSON payload) 由 GitHub 发出的。

你会发现很多监听器的例子,比如 CoffeeScript 中的 zenhacks/github-webhook-listener

我没有让它自动从 Github 中提取,而是按照本指南在我自己的服务器上创建了一个存储库。 How To Set Up Automatic Deployment with Git with a VPS

这样做是为了让每当我在本地完成我的网站工作时,我都会将回购推送到我的服务器上。每次服务器获得 repo 更改时,它都会签出到我的网站目录。

我也可以设置我的本地计算机同时推送到 Github。非常有帮助的指南,我推荐它。