Git对库文件权限的管理与filemode配置详解
来源:互联网 发布:carousel.js 使用手册 编辑:程序博客网 时间:2024/06/10 20:22
Git不仅能够管理文件的版本,而且能够管理对文件的访问权限。
通常,一个文件的访问权限可以分为xrw,这些属性也被纳入到Git库的管理只。在本地工作目录只改变文件的访问权限,也是对git库中管理的文件的modify,执行git status将会看到文件的变化。
1. filemode选项
Git对文件的访问权限的管理与配置选项core.filemode有关。core.filemode选项默认true,即区分文件的执行权限,校验Git的Index中和工作目录中的文件权限。
1) 查看filemode选项
git config --get core.filemode
或
git config core.filemode
2) 设置filemode选项
git config core.filemode true
如果设置core.filemode为false,则需要专门设置Git的Index中文件的访问权限。
可以通过git add或git update-index的--chmod=选项设置文件的x权限如下:
git add --chmod=+x myFile
git update-index --chmod=+x myFile
git add --chmod=-x myFilegit update-index --chmod=-x myFile
注意:这里只能设置x权限。虽然git update-index与git add在这里是等价的,但是推荐使用git add命令。
参考链接:
https://git-scm.com/docs/git-config
https://git-scm.com/docs/git-add
https://git-scm.com/docs/git-update-index
- Git对库文件权限的管理与filemode配置详解
- Git忽略对文件权限的改变
- linux下对一个文件设置多个组的权限(setfacl getfacl)方法--管理配置
- linux下对一个文件设置多个组的权限(setfacl getfacl)方法--管理配置
- Linux的文件权限与目录配置及文件与目录管理
- FileMode文件模式
- 文件管理与权限
- [Linux] 目录与文件的权限管理
- git submodule init and filemode
- 走火入魔权限管理系统、对多系统的集中权限管理配置实现参考
- 走火入魔权限管理系统、对多系统的集中权限管理配置实现参考
- git中可以加入忽略文件权限的配置
- git中可以加入忽略文件权限的配置
- Linux 的文件权限与目录配置
- U6Linux的文件权限与目录配置
- linux的文件权限与目录配置
- Linux的文件权限与目录配置
- Linux的文件权限与目录配置
- 调整数组使奇数全部位于偶数前面
- Wasserstein GAN
- 20171030
- AES加密
- Predix应用图标设计准则简介
- Git对库文件权限的管理与filemode配置详解
- Linux和windows互传文件、用户配置文件和密码配置文件、用户组管理与用户管理
- Mysql 千万以上数据优化方法(一,SQL优化)
- 第二章 SQL命令参考-INSERT
- 20171030
- thrift学习
- .o/.obj 文件的组成格式
- 国内外研究如何界定
- (转)美国最大的独立理财顾问公司 爱德华琼斯专注的成功