Ubuntu自动从Github回购

时间:2015-07-02 03:55:59

标签: ubuntu github lamp

我在我的服务器上安装了git,但是当我推送我在本地进行的更改时,我希望它从我的github repo中提取。

我已经看过钩子,但它很混乱,我无法找到任何教程。有谁知道怎么做?

3 个答案:

答案 0 :(得分:3)

  

我希望我的服务器在每次提交后从回购中提取

看起来像 webhook :您的服务器会收听GitHub发出的拉取事件(JSON payload)。

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

答案 1 :(得分:2)

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

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

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

答案 2 :(得分:0)

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

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