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 附加到此路径来构建的,并且文件 必须 存在。 |