我目前正在开发机器(A)和远程开发服务器(B)之间工作,我必须进入。
我正在寻找一种方法来向我的仓库中添加一个githook,这样当我提交A并推送到github时,我希望B上的仓库自动从原点拉出来,以便它始终是最新的。
这似乎是一件小事,但我必须每天输入git pull数百次。
答案 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'