当提交被推送到GitHub时,Git拉回仓库

时间:2013-08-13 16:59:04

标签: git github githooks

我目前正在开发机器(A)和远程开发服务器(B)之间工作,我必须进入。

我正在寻找一种方法来向我的仓库中添加一个githook,这样当我提交A并推送到github时,我希望B上的仓库自动从原点拉出来,以便它始终是最新的。

这似乎是一件小事,但我必须每天输入git pull数百次。

1 个答案:

答案 0 :(得分:0)

您可以编写一个bash脚本并将其放置为hooks/post-receive(不要忘记chmod +x)。将ssh键推送到机器B(参见https://serverfault.com/a/241593/124523)。

#!/bin/bash
ssh user@development.server 'cd project/dir && git pull && exit'