0

我目前正在开发机器 (A) 和必须通过 ssh 连接的远程开发服务器 (B) 之间工作。

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

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

4

1 回答 1

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'
于 2013-08-13T18:22:54.267 回答