我知道有类似的问题——这是我最喜欢的一个问题: 有效地同时使用 Git 和 Dropbox?
我的问题是:我已经开始使用 Git 来保存学校信息的版本。可以说,我有一个 GradSchool 文件夹,用于保存我的 resume.doc 和 SoP.doc。这个文件夹在我的保管箱文件夹中,因为我使用保管箱备份。Dropbox 有“版本控制”,但不是很好,所以我想更好地跟踪它的版本。所以
~: cd ~/Dropbox/GradSchool/
~/Dropbox/GradSchool/: git init
~/Dropbox/GradSchool/: git add .
~/Dropbox/GradSchool/: git commit -a
但是现在这意味着我有一个 .git 文件夹,每次它更改时都会被“推送”到我的保管箱,以及文件夹中的文档。如果我更改我机器上的分支,dropbox 现在会将该版本同步到它的服务器和我的其他机器吗?
这是一种错误的做法吗?上面链接的不同 SO 问题具有不同的工作流程,但它也没有将项目文件保留在保管箱文件夹中以进行备份。它还提到创建一个“裸”仓库来推送。什么是“裸”回购?(简单来说,因为我是新手)。任何关于我应该如何修改我的工作流程的帮助都会很棒!
谢谢!