这听起来可能有点奇怪,但是我想知道一种以某种方式联网的多台机器在Git中工作的好方法。在我看来,我有两个选择,并且我可以看到双方的好处:
- 使用git本身进行共享,每台机器都有自己的存储库,您必须在它们之间进行获取。
- 即使另一台计算机处于脱机状态,您也可以在其中任何一台计算机上工作。我认为这本身就很大。
- 使用在计算机之间通过网络共享的一个存储库。
- 每次切换机器时都不需要执行git pull,因为您的代码始终是最新的。
- 不必担心您忘记了从其他非托管计算机中推送代码的机会,因为您正在该计算机上处理文件共享,因此现在无法访问该代码。
我的直觉是,每个人通常都选择第一种选择。但是我看到的缺点是,您可能无法始终能够从其他计算机访问代码,而且我当然也不想每天结束时将所有WIP分支都推送到github。我也不想一直把计算机留在原处,这样我就可以直接从它们中获取信息。最后一点是,所有使多个分支保持最新状态的git命令都可能很乏味。
在这种情况下是否有第三个处理方法?也许有一些第三方工具可以帮助简化此过程?如果您定期处理这种情况,您有何建议?