GitFS参数说明

GitFS参数说明 #

使用选项 #

为了挂载 gitfs 时使用自定义选项,你需要在挂载命令后面添加相应参数,如下所示:

gitfs [email protected]:user/repo.git /mypath -o repo_path=/tmp/path,branch=dev,foreground=true,fetch_timeout=0.1,merge_timeout=0.1

所有可用选项 #

名称默认描述
remote_url远端地址,支持http和ssh访问方式:
branchmaster分支名称
repo_path/var/lib/gitfs/repo_path克隆存储库的位置
max_size10MB单个文件允许的最大大小(以 MB 为单位)。如果设置为 0,则不限制。
userroot挂载文件系统的用户
grouproot挂载文件系统的组
commiter_nameuser提交显示的名称
commiter_emailuser@FQDN提交显示的电子邮件
merge_timeout5 sec空闲和提交(推送)的间隔
fetch_timeout30 sec获取操作间隔
min_idle_times10idle循环直到 gitfs 进入空闲模式
idle_fetch_timeout30 min空闲和获取的间隔
logsyslog日志文件的路径。特殊名称 ‘syslog’ 将记录到系统记录器中
log_levelwarning日志记录级别。’error’, ‘warning’, ‘info’, ‘debug’
debugfalse将日志级别设置为 ‘debug’ 并启用 FUSE 的调试的开关
foregroundtrue指定 FUSE 是否在前台工作的开关
allow_othertrue该开关将覆盖限制对挂载文件系统的用户进行文件访问的安全措施。因此,所有用户(包括 root)都可以访问这些文件。默认情况下,此选项只允许 root 使用,但可以使用上一节中描述的配置选项删除此限制
allow_rootfalse类似于 allow_other但 File Access 的开关仅限于挂载文件系统和 root 的用户。此选项和allow_other互斥
usernameHTTP 基本身份验证的用户名
passwordHTTP 基本身份验证的密码
key$HOME/.ssh/id_rsaSSH 私钥的路径。注意:公钥是通过将 .pub 附加到此路径来构建的,并且文件 必须 存在。