Git对库文件权限的管理与filemode配置详解
2017-10-30 22:48
477 查看
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
2. 设置x权限
如果设置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
通常,一个文件的访问权限可以分为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
2. 设置x权限
如果设置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
相关文章推荐
- 通用权限管理系统组件 (GPM - General Permissions Manager) 不需要任何配置文件,程序都可以正常运行
- linux下对一个文件设置多个组的权限(setfacl getfacl)方法--管理配置
- linux权限管理之su与 sudo详解___username is not in the sudoers file
- git全局配置及文件改变状态详解
- 获取管理Android源代码中各个git仓库的xml配置文件
- Thinkphp中RBAC的权限控制之配置文件(RBAC详解之连载2)
- 《Windows服务器配置与管理》设置文件与文件权限
- 在linux(CentOS)上搭建git服务器和配置gitolite权限管理
- Git学习系列(八)标签的管理及配置别名详解
- mac下配置svn服务器详解及用户的权限管理(亲测)
- 详解MySQL Cluster管理结点的config.ini配置文件
- 用户管理 之 用户(User)和用户组(Group)配置文件详解
- 《Windows服务器配置与管理》 服务器上用户访问文件权限设置
- android XML File配置资源文件使用详解、属性功能详解之Drawable
- C#操作管理配置文件详解
- linux创建用户 限制权限-用户(User)和用户组(Group)配置文件详解
- Git之查看配置文件--如fatal:unable to read config file
- Thinkphp中RBAC的权限控制之配置文件(RBAC详解之连载3)
- CentOS6服务管理之WEB-Apache httpd配置文件详解
- linux创建用户 限制权限-用户(User)和用户组(Group)配置文件详解