我对Git有疑问! 几天前,我为3名团队成员设置了一个用于开发的服务器。
当他们想要修复错误,开发新功能或者通过现有代码时,他们远程(远程桌面)连接到服务器到他们的Windows帐户,他们只需键入代码。
稍后,他们会在git bash上执行此操作:
> 'git status' to check the modified files
> 'git add <files they modified>' to stage the files they modified
> 'git commit -m "message about the modification"' to persist the changes
现在,我的问题是,由于所有开发人员都直接在存储库上工作,这就是,他们没有工作副本来执行后端提交到中央存储库,这是好的还是我使用git错误方式是什么?
我问这个是因为,当有人修改文件,而另一个人也在编辑文件时,保存,第一个保存,赢了吧?
以上情况只是为了解释我的情况和一些疑问,我真的想问这个主题的问题是,在这种情况下我应该怎么做才能配置源控件?
每个用户是否应拥有存储库的工作副本?通过同一台机器上的“git clone”?
答案 0 :(得分:2)
开发人员的工作方式是
始终建议每个用户拥有存储库的副本并对其进行处理(Git是分布式VCS)。 git clone
帮助您实现这一目标。每个用户需要拥有自己的存储库的位置完全取决于您管理项目的方式。它可以与主存储库位于同一服务器上,也可以位于本地存储上。