Git 和 Dropbox,gitignore 麻烦

Git and Dropbox, gitignore trouble

我和我的团队一直在尝试在 Dropbox 中设置版本控制存储库,但我们 运行 遇到了一个奇怪的障碍,不确定是否是因为 Dropbox,但 gitignore 文件被忽视了。我们正在研究 windows 7,我们已经尝试了在 .gitignore is not working 上找到的大部分修复,但似乎 none 有帮助,你们有什么修复的想法吗,或推荐 version/source 与 Dropbox 配合良好的控件?

Git 和 Dropbox 是不能很好结合的技术。在 Git 中,一切都是本地的和有目的的。这意味着您可以在本地进行更改,完成后提交并将其推送到其他人可以访问的共享位置。源码是这样开发的

Dropbox 更侧重于编写和共享文档。您无法控制与他人共享的内容,因为 Dropbox 会持续同步。这可能会导致同事突然收到您更改的文件,这会破坏他的工作。

此外,您不能再使用分支,因为所有同事都有相同的 Dropbox 文件夹,因此工作树,这意味着所有人都有相同的分支。用户无法在本地分支上进行测试。

您应该问问自己,您是在开发文档(文本、电子表格等)还是源代码。如果是后者,首选 Git 否则使用 Dropbox。如果您需要 Git 的免费协作,请使用:

  • GitHub(有问题,如果您需要私有存储库并且不是学生)
  • BitBucket(允许私有存储库,但限制协作者数量)
  • GitLab(如果您有服务器供您使用或想使用他们的托管服务)
  • 或类似的服务(如果您搜索 "Git repo" 就有很多)。

在 Twitter 上一位朋友的帮助下,我们解决了这个问题,问题不是 Dropbox 而是 gitignore 的文件名(我们将其命名为 unity.gitignore)它必须命名为 . gitignore(如果您是 windows 用户,请尝试将其命名为 .gitignore。以通过 windows 错误提示 "You must type a filename.)" 这解决了我们遇到的所有问题!:)