2

我正在努力处理 Dropbox 文件夹中的 git 项目。

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

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

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

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

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

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

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

谢谢

4

1 回答 1

2

这听起来是个非常糟糕的主意,从谷歌搜索一下,听起来你也可能会破坏你的回购。

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

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

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

于 2013-10-24T00:23:28.690 回答