我对使用git有点陌生。我们有一个git存储库,有几个用户。是否有一种方法可以自动同步更改而无需按同步/做git pull
?
所以当别人做git push
时,它会自动同步我的实例。有点像dropbox的工作原理?
Git不支持这种特性。你可以模仿这种行为的最接近的方法是使用git-hooks
,当你的团队中有人推时,它会自动拉出所有的合作者存储库。
然而,这将是相当复杂的设置(特别是更新一个实际用户的工作目录),并将不可避免地导致问题(当,例如,你正在处理一个文件,另一个用户刚刚更新;Git会拒绝拉入,你必须手动执行合并操作)。
有一些工具可以帮你做到这一点。
例如,HighFlux自动将更改从主干拉到你的工作副本(只要没有冲突):https://www.highflux.io/docs/conflicts#keeping-your-work-up-to-date-with-trunk
可能有其他工具可以为您做同样的事情。