在两台计算机上管理 Google Drive 内的 Git 存储库以供个人使用是否有问题?

问题描述 投票:0回答:1

我目前使用存储在 Google Drive 文件夹中的 Git 存储库来同步两台计算机(个人计算机和工作计算机)之间的工作。我的工作流程如下:

  1. 我在一台计算机上的 Google Drive 文件夹中初始化 Git 存储库。
  2. Google Drive 将这些存储库(包括 .git 文件夹)同步到我的另一台计算机。
  3. 我使用此设置来通过 Google Drive 保持大型、不可跟踪的文件(例如数据集、模型)同步,同时通过 Git 管理代码和版本控制。

这个设置对我有用,因为:

  • 它确保我可以访问任意一台机器上的存储库和大文件。
  • 即使我忘记了 git Push,我的最新更改仍然可以通过 Google Drive 在另一台计算机上获得。

但是,我了解到,由于 Git 和 Drive 管理文件的方式不同,在 Google Drive 等云同步文件夹中使用 Git 可能会导致同步问题。我见过提到的潜在问题包括:

  • 如果两台计算机同时同步,.git 中会出现冲突或损坏。
  • 部分同步使存储库处于不一致状态。

由于我是唯一在这些存储库上工作的人,并且我不经常在两台计算机上同时进行更改,这些问题是否可能会影响我的工作流程?或者问题是否特定于多个贡献者在同一个 Git 存储库上工作的多用户场景?

我应该调整我的工作流程以避免潜在风险,还是个人使用安全?任何建议或最佳实践将不胜感激!

git github synchronization
1个回答
0
投票

我认为问题在于你如何使用 Git 及其本质。

忘记 Google Drive,将您的项目放入私有 GitHub 存储库中,然后将其克隆到两台 PC 上,并按照设计使用 GIT!

© www.soinside.com 2019 - 2024. All rights reserved.