在我们的办公室,我们有一台带有共享驱动器的Linux服务器。在这个共享驱动器上,我们有我们的客户端Web项目,我们都直接在这些文件中工作。
现在我想把一个项目变成git(在Bitbucket)。当我使用以下命令从命令提示符(Windows)执行此操作时:
W:\projectfolder $ git init
W:\projectfolder $ git remote add origin https://username:password@bitbucket.org/mediafolder/rep.git
W:\projectfolder $ git add --all
W:\projectfolder $ git commit -m "Initial commit"
W:\projectfolder $ git push -u origin master
当我在我的电脑上重新打开项目,进行更改和提交时,它只提交已更改的文件,这是正确的。
现在我的同事打开了文件夹,对某些文件进行了更改,他必须重新提交所有内容,这当然会出错,因为大多数文件都没有变化
这是否与某些文件的访问权限有关?
我们当然可以将项目克隆到本地开发环境,但是因为我们有数百个项目,所以在本地安装所有项目或者每次我们需要进行一次小的更改都必须先克隆
非常感谢您的帮助
答案 0 :(得分:2)
我们当然可以将项目克隆到本地开发环境
这就是git的工作原理,并不是要将存储库存储在您直接访问的共享网络位置。