Dropbox和Git一起工作

时间:2010-09-07 14:43:51

标签: git dropbox

我知道有类似的问题 - 这是我最喜欢的一个问题: Using Git and Dropbox together effectively?

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

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

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

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

谢谢!

2 个答案:

答案 0 :(得分:4)

我使用Git&我希望在多台计算机上轻松访问的许多代码的Dropbox。内容不同,但想法一致。我将.git文件夹保存在Dropbox目录中。因为所有东西都是紧密压缩的,所以它并没有真正占用太多空间。除非同步困扰你,否则我说这根本不是问题。它从来没有让我感到心痛,我至少有4-5个项目以这种方式存储。

答案 1 :(得分:3)

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

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

Using Git and Dropbox together effectively?