4

我知道有类似的问题——这是我最喜欢的一个问题: 有效地同时使用 Git 和 Dropbox?

我的问题是:我已经开始使用 Git 来保存学校信息的版本。可以说,我有一个 GradSchool 文件夹,用于保存我的 resume.doc 和 SoP.doc。这个文件夹在我的保管箱文件夹中,因为我使用保管箱备份。Dropbox 有“版本控制”,但不是很好,所以我想更好地跟踪它的版本。所以

~: cd ~/Dropbox/GradSchool/
~/Dropbox/GradSchool/: git init
~/Dropbox/GradSchool/: git add .
~/Dropbox/GradSchool/: git commit -a

但是现在这意味着我有一个 .git 文件夹,每次它更改时都会被“推送”到我的保管箱,以及文件夹中的文档。如果我更改我机器上的分支,dropbox 现在会将该版本同步到它的服务器和我的其他机器吗?

这是一种错误的做法吗?上面链接的不同 SO 问题具有不同的工作流程,但它也没有将项目文件保留在保管箱文件夹中以进行备份。它还提到创建一个“裸”仓库来推送。什么是“裸”回购?(简单来说,因为我是新手)。任何关于我应该如何修改我的工作流程的帮助都会很棒!

谢谢!

4

2 回答 2

4

我将 Git 和 Dropbox 用于我希望在多台计算机上轻松访问的大量代码。内容不同,但思路相同。我将 .git 文件夹保存在 Dropbox 目录中。因为一切都被紧紧压缩,它并没有真正占用太多空间。除非同步打扰您,否则我会说这根本不是问题。它从来没有让我心痛,我至少有 4-5 个项目以这种方式存储。

于 2010-09-07T14:57:33.210 回答
3

您可以创建两个单独的 repo,一个在 Dropbox 中,另一个在本地计算机上。然后你可以在本地 repo 上工作,当你准备好把它放到 Dropbox 上时,你只需使用 git push。

您可能会感兴趣的另一个答案向您展示了如何设置“裸”回购。

有效地同时使用 Git 和 Dropbox?

于 2010-09-20T01:39:43.950 回答