![在 Windows 中编辑时 Linux 的文件权限](https://linux22.com/image/666935/%E5%9C%A8%20Windows%20%E4%B8%AD%E7%BC%96%E8%BE%91%E6%97%B6%20Linux%20%E7%9A%84%E6%96%87%E4%BB%B6%E6%9D%83%E9%99%90.png)
我想要的是使用 Docker 的工具(Kinematik、Machine、Compose)将我的开发从 Linux 转移到 Windows。当然,我仍在开发应该在 Linux 上运行的 Web 应用程序。
简单的部分是安装工具并克隆一个 repo。这样,带有源代码的 repo 位于 Windows 的主机文件系统中,但通过容器在 Linux 中运行。
困难的部分是当我编辑文件、将其保存并通过 git 提交时,文件的权限是 0777,并且它不尊重现有(编辑前)的权限。
如何排序?
答案1
答案2
您可能会在这里找到一些想法https://stackoverflow.com/questions/6476513/git-file-permissions-on-windows-7 它们似乎都不完全符合您的要求,但综合起来,您可能会找到适合您的方法。