在我们的办公室里,我们有一台带有共享驱动器的 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
当我在我的 PC 上重新打开项目、进行更改并提交时,它只提交更改的文件,这是正确的。
现在我的同事打开文件夹,更改了一些文件,他必须重新提交所有内容,这当然会出错,因为大多数文件都没有更改
这是否与某些文件的访问权限有关?
我们当然可以将项目克隆到本地开发环境,但由于我们有数百个项目,将它们全部安装在本地或者每次我们需要进行一个小的更改时都必须先克隆就太过分了
非常感谢您的帮助
最佳答案
We could of course clone the project to the local dev environment
这正是 git 的工作方式,它并不意味着将存储库存储在您直接访问的共享网络位置。
关于linux - 共享硬盘上的 Git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46477007/