我应该将Git文件夹放在Dropbox外面吗?

15

到目前为止,我一直将我的代码放在Dropbox文件夹中,没有做过其他处理。最近,我的代码越来越复杂,我在思考是否应该设置GitHub或Bitbucket账户以更有效地管理它。

我知道这里已经有很多关于Git和Dropbox之间各种混合的问题,这正是让我感到困惑的原因。有些人说这是个好主意,而有些人则认为这是一个糟糕的主意

我只想知道:如果我决定设置一个git存储库,使用GitHub或Bitbucket,那么我是否应该将我的.git文件夹移出我的Dropbox文件夹?

3个回答

15

是的,将 Git 文件夹保持在 Dropbox 之外很重要。

Dropbox 有时可能会 混淆 并创建大量文件的副本,例如 filename~(conflict),这可能会对你的 Git 仓库造成严重问题并需要花费时间来清理。


+1. 在StackOverflow上有很多关于使用DropBox同步存储库导致损坏的故事。这绝对是一个坏主意。 - John Szakmeister
5
我通过使用选择性同步来避免Dropbox同步.git文件夹。 - michaelward82

9
事实上,如果您正在使用GitHub或其他公共Git托管服务,则根本不应将Git存储库放入Dropbox中。对我来说几乎没有意义,因为使用GitHub,只要有互联网接入,您就可以随时访问您的代码。
情况在您的链接中完全不同,他认为在Dropbox上使用Git是一个好主意。由于他仅使用Git而没有公共Git服务器,因此他只是将Dropbox用作中央git存储库,类似于GitHub的东西。
仔细考虑使用Git和使用Github以及一起使用Github和Dropbox的目的之间的区别。
至于您的问题,正如Leon所建议的那样,是的,您应该将.git文件夹保留在Dropbox之外。除了他提出的最重要的原因外,还有另一个原因:.git文件夹可能会变得非常大,并且可能占用您Dropbox总空间的相当大一部分。

同时,强烈建议将Git仓库完全移出Dropbox。


3
这可以说得通,因为它支持那些不在你的git仓库中的东西,比如配置文件、未提交的工作等。 - Steve Bennett

0

我把所有的git文件夹都放在Dropbox里。我的使用情况是,我在家里有一台台式电脑,我拿起笔记本电脑并在笔记本电脑上继续开发,然后到了办公室,就可以跳到那里的台式电脑上——这完全是无缝的,我不必担心任何未提交的工作。

唯一的缺点是它会导致Dropbox的CPU使用率上升,所以当我在外出时为了保护电池寿命,我会暂停Dropbox。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接