【发布时间】:2024-04-29 14:05:02
【问题描述】:
我有本地机器 (A)、测试服务器 (B) 和存储库服务器 (C)。
我有以下工作流程:
- 在 A 上写代码
- 将更改镜像到测试机器 B
- 如果运行良好,从 B 提交到 C
目前,我使用 rsync 进行镜像,但由于存储库增长,从 B 获取文件列表需要一些时间(约 10 秒)。我想使用 Git 而不是 rsync,因为它会更快,我会与存储库 C 一起具有本地历史记录。
问题是我还没有找到任何方法来做 live - 用 git 镜像。我可以的
git add . && git commit -m "mirroring" && git push
在本地机器上,但是服务器呢?
每隔几秒就做一次 cronjob
git checkout | awk '{print $2;}' | git checkout
正确的方法?
P。 S.:我是 git 新手,也许有更适合这项工作的工具。
【问题讨论】: