【发布时间】:2013-08-13 16:59:03
【问题描述】:
我目前正在开发机器 (A) 和远程开发服务器 (B) 之间工作,我必须通过 ssh 进入。
我正在寻找一种将 gitook 添加到我的 repo 的方法,这样当我在 A 上提交并推送到 github 时,我希望 B 上的 repo 自动从源中提取,以便它始终是最新的。
这似乎是一件小事,但我必须每天输入 git pull 数百次。
【问题讨论】:
我目前正在开发机器 (A) 和远程开发服务器 (B) 之间工作,我必须通过 ssh 进入。
我正在寻找一种将 gitook 添加到我的 repo 的方法,这样当我在 A 上提交并推送到 github 时,我希望 B 上的 repo 自动从源中提取,以便它始终是最新的。
这似乎是一件小事,但我必须每天输入 git pull 数百次。
【问题讨论】:
您可以编写一个 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'
【讨论】: