我是 git 和 GitHub 的新手。到目前为止,我设法设置了我的环境,以便我可以通过 git 程序将提交推送到 GutHub。

我拥有两台计算机,它们使用 Dropbox 共享文件。这也是我保存开发项目的地方。我想知道的是:有没有办法同时使用 git 、GitHub Dropbox?
我阅读了使用 git 和 Dropbox 的指南,而无需通过 GitHub。

在一个实际例子中:
假设我在笔记本电脑上的项目文件夹中(项目文件夹在 Dropbox 上)。我 git push origin master 一切正常,在 GitHub 上更新。
现在我的桌面上有更新的文件,通过 Dropbox 同步。

无论如何,我应该 git pull 来自 GitHub 的最新版本吗?

编辑

很多人认为我在问如何将 git 与 Dropbox 一起使用。我不是。

我要问的是如何将您的工作保存在 Dropbox 中,无论如何使用 git 有时仍然能够推送到 GitHub。

最佳答案

好的,我将把它分解成它的组成问题:

1. 我应该使用 git pull 吗?

如果这两台计算机是您用来修改此代码库的唯一计算机,并且没有其他人正在推送到远程存储库,那么在这种情况下没有理由(除了好的做法)运行 git pull。您的 Dropbox 负责保持代码同步,而您的 Github 将向全世界提供您的代码。

2. 无论如何如何git push

Dropbox 不会对此产生影响,您的 .git 文件夹和 .gitignore 文件是定义要推送的内容的组件。 Dropbox 对整个过程是不可见的,除非您尝试在 Dropbox 同步作业的中途使用 git push,在这种情况下,您最终可能会遇到一些一致性问题。

3. 有什么优点吗?

当您使用 Github 时,我认为 Dropbox 并没有给您带来太多好处。话虽如此,我使用类似的设置,将 NAS 驱动器连接到我的家用计算机,我只是使用我的 svn(我一直想转移到 bzr 但一直没有这样做)在我在路上时进行更新.

关于Git + GitHub + Dropbox,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16122278/

10-15 04:13