我正在与团队成员合作开发项目,我们使用git作为源代码控制。我们的中央仓库在Dropbox上,我们所有人都可以访问。
我对git比较陌生,但我在这里找到了一些指导来帮助设置。对我来说,一切正常,但是对于我的团队成员,当他们尝试提交/推送时,文件没有更新。
我们遵循了以下步骤:
我做了这个:
~/project $ git init
~/project $ git add .
~/project $ git commit -m "first commit"
~/project $ cd ~/Dropbox/git
~/Dropbox/git $ mkdir source.git
~/Dropbox/git $ cd source.git
~/Dropbox/git $ git init --bare
~/Dropbox/git $ cd ~/project
~/project $ git remote add origin ~/Dropbox/git/source.git
~/project $ git push origin master
然后在我的电脑上创建了test.txt文件,添加了一些内容,并执行了以下操作:
~/project $ git add .
~/project $ git commit -m "second commit"
~/project $ git push
这些更改已经从我的电脑上传到了Dropbox存储库。
现在我告诉我的朋友们要做这个:
~/Desktop $ cd ~/project
~/project $ git clone -o dropbox ~/Dropbox/project/source.git
他们将所有文件都下载到了他们的电脑上,但当他们更新test.txt、提交并推送后,Dropbox中的test.txt文件没有被更新。.git文件已经更新以显示新的提交,但是仓库的test.txt文件没有显示任何更改。
我们做错了什么呢? 谢谢!