我是 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/