在编写了几年(并从Stackoverflow获得数百个答案)之后,我决定投入版本控制系统。我是onedrive的常用用户,并希望通过它同步使用多台机器进行开发。
第一次尝试失败后,我查阅了一些说明,并按照以下步骤进行:
我在OneDrive上设置了一个裸存储库,并将其克隆到我的两台主机上的本地存储库中。我想做的是能够进行一些更改,存储它们,开始工作,并在另一台机器上访问存储的更改。这是可能的,还是我只需要创建一个分支并提交以执行此操作?或者,有没有办法从两台机器上使用OneDrive文件夹,只是在一个地方看到我的所有作品?
答案 0 :(得分:1)
隐藏的更改仅限本地,因此您将无法在其他计算机上看到它们。
我只需要创建一个分支并提交以执行此操作吗?
是。这与Git Flow一致,是一种更安全的工作方式。一般而言,除非您有充分的理由进行存储,否则添加和提交更改会使最可靠的方式跟踪更改,即使您觉得它们不完整也是如此。
答案 1 :(得分:0)
可能?可能,只要您可以将OneDrive挂载到本地文件系统。
一个好主意?至少,有两点:
首先,藏匿处适用于非常临时的操作;如果您想在任何时间内保留更改,建议分支机构和提交。
其次,您的用例要求从多台计算机访问代码,而您显然无法托管服务器,建议您使用免费的git存储库服务,例如GitHub 。使用OneDrive托管git repo会绕过很多git功能,这会使你的代码面临风险。