我曾在SO和其他地方看到过,建议不要在Google云端硬盘上使用Git回购。但是,我可以将Git仓库(托管在GitHub或Bitbucket上)克隆到Google Drive,还是会有同样的问题?将git回购克隆到Google Drive
我的场景与使用多台计算机有关。假设我已经在工作中检查了计算机1的回购并开始使用功能A,但是在完成功能A之前,我需要离开工作。现在,我不想将更改推送到远程回购,因为它尚未完成,但我想在计算机2(在家中)上处理它。如果该克隆位于Google云端硬盘中,那么我可以选择离开的地方,并在功能A完成时进行推送。
或者Google云端硬盘上的克隆与Google云端硬盘上的回购存在相同的问题?
编辑:我应该说,我喜欢在Google Drive中拥有克隆的另一件事是我只有一个工作克隆,所以在切换计算机时不必担心推拉。
[版本控制系统](https://en.wikipedia.org/wiki/Version_control)是在40多年前发明的,用于解决您今天遇到的问题,在多台计算机上工作(由不同的人或同一个人,它并不重要)。您现在要问的是,如果最好忽略VCS提供的所有功能并手动处理所有功能(如在VCS之前)。一个分支就是你需要的,Git擅长处理它们。阅读[Git分支](https://git-scm.com/book/en/v2/Git-Branching-Branches-in-a-Nutshell)。 – axiac
它会有相同的问题。 **不要**混合文件/文件夹同步机制和DVCS存储库。 –
您的问题的解决方案只是使用分支机构。为你推动的工作创建一个分支,这不需要完成,不需要构建,甚至不需要完整的代码。如果您希望在回家后最后一次提交时“继续”,只需执行'git commit --amend'。由于这是* your *分支,因此如果您使用其他计算机的更新提交替换提交,则没有人应该关心。 –