在Windows中编辑时用于Linux的文件权限

我想要的是使用Docker的工具(Kinematik,Machine,Compose)将我的开发从Linux迁移到Windows。 当然,我仍然在开发应用程序在Linux上运行的Web应用程序。

容易的部分是安装工具和克隆回购。 这种方式与源代码的回购是在Windows的主机文件系统,但通过容器在Linux中运行。

困难的部分是当我编辑文件,保存并通过git提交,文件的权限是0777,它不尊重现有(编辑之前)的权限。

如何分类?

更改你的umask设置,通常umask应该是022(所以文件是644,文件夹是755)

对于SFTP更改它在这里:

如何把所需的umask与SFTP?