【问题标题】:Using git with a project in a Dropbox folder将 git 与 Dropbox 文件夹中的项目一起使用
【发布时间】:2013-10-24 08:23:28
【问题描述】:

我正在为 Dropbox 文件夹中的一个 git 项目而苦苦挣扎。

我在多台 PC 上工作。为了解决这个问题,我总是在 Dropbox 文件夹中工作,这意味着无论我走到哪里,我都可以在我离开的地方继续使用任何 PC。

这似乎给 Git 带来了问题。这就是我正在做的事情:

  1. 添加一些文件
  2. git 添加。
  3. git commit -m "添加的文件"
  4. git 状态:没有要提交的更改
  5. 让 Dropbox 同步
  6. 切换到另一台电脑
  7. 让 Dropbox 同步下来
  8. git 状态:将添加到其他 PC 上的所有文件列为“已修改”,即使它们尚未被修改

如何在不失去在工作站之间切换或使用 git 的能力的情况下解决此问题?

我也在将项目推送到 Github。我在 CMS 中开发,所以我忽略了所有永远不会改变的核心 CMS 文件。我的 repo 只包含为项目定制的文件。这意味着我不能只 git pull 回购,因为它会丢失所有 CMS 文件,但在回购中包含整个 CMS 和所有资产似乎毫无意义。

需要明确的是,我并没有尝试将 Dropbox 用作远程存储库,这是我在 Google 上可以找到的所有内容。我正在处理的实际项目位于 Dropbox 文件夹中,我的远程仓库位于 GitHub 上。

我曾尝试使用 git 几次,但始终找不到有效的工作流程。如果有人可以在这里帮助我,我将不胜感激。

谢谢

【问题讨论】:

    标签: git version-control github dropbox


    【解决方案1】:

    这听起来是个非常糟糕的主意,而且从谷歌上搜索一下,听起来您也可能会破坏您的存储库。

    做到这一点的“正确”方法是使用开发分支。 当您在一个工作站上完成工作时,将所有内容提交/推送到开发分支。

    然后在第二个工作站上,拉出这个分支并继续。

    随着功能准备就绪,将相关提交挑选/压缩到发布(通常是主)分支中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-07
      • 2011-07-20
      • 2011-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多