Gitea个人配置
Gitea个人配置

Gitea个人配置

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_proxy
  • PROXY_HOSTS: *empty*: 逗号分隔的多个需要代理的网址,支持 * 号匹配符号, ** 表示匹配所有网站

迁移 (migrations)

  • MAX_ATTEMPTS3:每次 http/https 请求的最大尝试次数(用于迁移)。
  • RETRY_BACKOFF3:每次 http/https 请求重试的退避时间(秒)。
  • ALLOWED_DOMAINS:*empty*:允许迁移仓库的域名允许列表,默认为空。这意味着允许外部网址。多个域名可以用逗号分隔。支持通配符:github.com, *.github.com
  • BLOCKED_DOMAINS:*empty*:阻止迁移仓库的域名阻止列表,默认为空。多个域名可以用逗号分隔。当 ALLOWED_DOMAINS 不为空时,此选项优先级较高,用于拒绝域名。支持通配符。
  • ALLOW_LOCALNETWORKSfalse:允许 RFC 1918、RFC 1122、RFC 4632 和 RFC 4291 中定义的私有地址。如果域名被 ALLOWED_DOMAINS 允许,此选项将被忽略。
  • SKIP_TLS_VERIFYfalse:允许跳过 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