我有一个托管在GitLab上的中央Git仓库,我的编码工作要么在笔记本电脑上完成,要么在桌面电脑上完成。将代码拉到任一台机器上进行工作,然后在完成后进行提交和推送是可行的,但我希望有更清晰的方法在笔记本电脑和桌面电脑之间切换(有时候我会在桌面电脑上用尽时间,不得不在笔记本电脑上完成某些内容)。现在我需要在一台机器上进行提交和推送,然后从另一台机器上拉取,但这并不理想,因为有时候切换必须在我忙碌的时候进行,我宁愿不提交错误的代码。
潜在解决方案:从两台设备克隆/拉取到同步的Dropbox(或类似)目录中,以便自动在设备之间同步代码,然后根据自己的意愿进行提交/推送(当事情有效时,以保持历史记录更干净并让协作者满意)。
在自动同步的Dropbox文件夹中检出仓库是否会破坏仓库?.git文件夹是否包含任何特定于环境的细节或绝对文件路径,可能会在跨机器(和跨操作系统,Windows-Ubuntu)同步中发生冲突?
潜在解决方案:从两台设备克隆/拉取到同步的Dropbox(或类似)目录中,以便自动在设备之间同步代码,然后根据自己的意愿进行提交/推送(当事情有效时,以保持历史记录更干净并让协作者满意)。
在自动同步的Dropbox文件夹中检出仓库是否会破坏仓库?.git文件夹是否包含任何特定于环境的细节或绝对文件路径,可能会在跨机器(和跨操作系统,Windows-Ubuntu)同步中发生冲突?