Gitea个人配置
配置路径
gitea\custom\conf\app.ini
参考
https://github.com/go-gitea/gitea/blob/release/v1.22/custom/conf/app.example.ini
Git – 超时设置 (git.timeout
)
DEFAULT
: 360: Git操作的默认超时时间,单位秒MIGRATE
: 600: 在迁移外部存储库时的超时时间,单位秒MIRROR
: 300: 在镜像外部存储库时的超时时间,单位秒CLONE
: 300: 在存储库之间进行内部克隆的超时时间,单位秒PULL
: 300: 在存储库之间进行内部拉取的超时时间,单位秒GC
: 60: git存储库GC的超时时间,单位秒
代理 (proxy
)
PROXY_ENABLED
: false: 启用代理,如果为true,所有通过HTTP向外部的请求都将受到影响,如果为false,即使环境设置了http_proxy/https_proxy也不会使用PROXY_URL
: *empty*: 代理服务器地址,支持 http://, https//, socks://,为空则不启用代理而使用环境变量中的 http_proxy/https_proxyPROXY_HOSTS
: *empty*: 逗号分隔的多个需要代理的网址,支持 * 号匹配符号, ** 表示匹配所有网站
迁移 (migrations
)
MAX_ATTEMPTS
:3:每次 http/https 请求的最大尝试次数(用于迁移)。RETRY_BACKOFF
:3:每次 http/https 请求重试的退避时间(秒)。ALLOWED_DOMAINS
:*empty*:允许迁移仓库的域名允许列表,默认为空。这意味着允许外部网址。多个域名可以用逗号分隔。支持通配符:github.com, *.github.com
。BLOCKED_DOMAINS
:*empty*:阻止迁移仓库的域名阻止列表,默认为空。多个域名可以用逗号分隔。当ALLOWED_DOMAINS
不为空时,此选项优先级较高,用于拒绝域名。支持通配符。ALLOW_LOCALNETWORKS
:false:允许 RFC 1918、RFC 1122、RFC 4632 和 RFC 4291 中定义的私有地址。如果域名被ALLOWED_DOMAINS
允许,此选项将被忽略。SKIP_TLS_VERIFY
:false:允许跳过 TLS 验证。
个人配置
[migrations]
ALLOW_LOCALNETWORKS = true
SKIP_TLS_VERIFY = true
[proxy]
PROXY_ENABLED = true
PROXY_URL = socks://127.0.0.1:7890
PROXY_HOSTS = *.github.com
[git.timeout]
DEFAULT = 10000
MIGRATE = 10000
MIRROR = 10000
CLONE = 10000
PULL = 10000
GC = 60
瘦身
git reflog expire --expire=now --all && git gc --prune=now --aggressive
git push