我有本地机器 (A)、测试服务器 (B) 和存储库服务器 (C)。
我有以下工作流程:
- 在 A 上编码一些东西
- 将更改镜像到测试机器 B
- 如果它运作良好,从 B 提交到 C
目前,我使用 rsync 进行镜像,但由于存储库增长,需要一些时间(约 10 秒)才能从 B 获取文件列表。我想使用 Git 而不是 rsync,因为它会快得多并且我会有本地历史记录连同存储库 C.
问题是我还没有找到任何方法来使用 git进行实时镜像。我可以
git add . && git commit -m "mirroring" && git push
在本地机器上,但是服务器呢?
是每隔几秒 cronjob
git checkout | awk '{print $2;}' | git checkout
正确的方法?
PS:我是 git 新手,也许有更适合这项工作的工具。