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访问方式:
branch master 分支名称
repo_path /var/lib/gitfs/repo_path 克隆存储库的位置
max_size 10MB 单个文件允许的最大大小(以 MB 为单位)。如果设置为 0,则不限制。
user root 挂载文件系统的用户
group root 挂载文件系统的组
commiter_name user 提交显示的名称
commiter_email user@FQDN 提交显示的电子邮件
merge_timeout 5 sec 空闲和提交(推送)的间隔
fetch_timeout 30 sec 获取操作间隔
min_idle_times 10 idle循环直到 gitfs 进入空闲模式
idle_fetch_timeout 30 min 空闲和获取的间隔
log syslog 日志文件的路径。特殊名称 ‘syslog’ 将记录到系统记录器中
log_level warning 日志记录级别。’error’, ‘warning’, ‘info’, ‘debug’
debug false 将日志级别设置为 ‘debug’ 并启用 FUSE 的调试的开关
foreground true 指定 FUSE 是否在前台工作的开关
allow_other true 该开关将覆盖限制对挂载文件系统的用户进行文件访问的安全措施。因此,所有用户(包括 root)都可以访问这些文件。默认情况下,此选项只允许 root 使用,但可以使用上一节中描述的配置选项删除此限制
allow_root false 类似于 allow_other但 File Access 的开关仅限于挂载文件系统和 root 的用户。此选项和allow_other互斥
username HTTP 基本身份验证的用户名
password HTTP 基本身份验证的密码
key $HOME/.ssh/id_rsa SSH 私钥的路径。注意:公钥是通过将 .pub 附加到此路径来构建的,并且文件 必须 存在。