basic git web interface
V1.8.0
該項目(bgwi)被設計為基礎項目。例如,只有一個使用者帳戶可以存取所有內容。它也沒有拉取請求、問題等功能。
它被設計為透過 docker 運行,建議透過 Nginx 等代理程式運行。
所有配置都是透過環境變數處理的。
姓名 | 描述 | 預設 |
---|---|---|
REPOS_路徑 | 儲存庫的儲存位置 | /資料/儲存庫 |
REPOS_SSH_BASE | SSH 使用者名稱和網域 | |
REPOS_HTTP_BASE | 使用git http造訪的url | |
登入密碼 | 登入密碼 | |
秘密密鑰 | 伺服器金鑰 | |
DISALLOWED_DIRS | 任何要隱藏的目錄名稱 | - |
DEFAULT_BRANCH | 預設分支名稱 | 主要的 |
MAX_COMMIT_LOG_COUNT 個 | 顯示的最大提交數 | 20 |
SSH_PUB_KEY_PATH | 公用 ssh 金鑰的路徑 | - |
SSH_AUTH_KEYS_PATH | 授權 ssh 金鑰的路徑 | - |
HTTP_GIT_啟用 | 是否允許git http請求 | 1 |
勞工 | Hypercorn 工人數量 | 1 |
用“-”表示的預設值不是必需的
REPOS_SSH_BASE 應如下圖所示:
[email protected]
REPOS_HTTP_BASE 應如下圖所示:
https://git.mydomain.lan
DISALLOWED_DIRS 必須是 JSON 數組,例如 DISALLOWED_DIRS=[".ssh", "my-secrets"]
要存取它,你需要一個支援智慧協定的 git 用戶端,不支援啞協定。若要登入,請使用「git」作為使用者名,使用「LOGIN_PASSWORD」值作為密碼。如果您不想要內建的 Git HTTP 訪問,您可以在配置中將其關閉。
本項目版權所有 (c) 2023 Leo Spratt,許可證如下:
GPL-3。在
LICENSE.txt
中找到完整許可證
該項目還使用一些第三方內容,這些內容的許可證位於: THIRD-PARTY.txt
。