feat(config): support multiple Gitea profiles via GITEA_PROFILE env var
未設時讀 config.env(行為不變);設了讀 config.<profile>.env。 .gitignore 新增 config.*.env 但保留 config.example.env。 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
11
README.md
11
README.md
@@ -41,6 +41,15 @@ gitea-cli/
|
||||
GITEA_TOKEN=你剛才產生的_token
|
||||
```
|
||||
|
||||
**多組 Gitea 站/帳號**:另存成 `config.<profile>.env`,執行腳本時帶 `GITEA_PROFILE=<profile>` 切換:
|
||||
```bash
|
||||
cp config.example.env config.work.env
|
||||
# 編輯 config.work.env
|
||||
|
||||
GITEA_PROFILE=work bash /path/to/gitea-cli/scripts/list.sh
|
||||
```
|
||||
未設 `GITEA_PROFILE` 時讀 `config.env`(預設)。`config.*.env` 已被 `.gitignore` 排除。
|
||||
|
||||
3. (選用)讓 Claude Code 自動辨識這個 skill(兩擇一):
|
||||
|
||||
**A. Symlink 本地開發目錄**(適合會持續改腳本的情境)
|
||||
@@ -130,7 +139,7 @@ A:origin 是乾淨 URL,再次 push 會要求認證。解法二選一:
|
||||
A:重新到 Gitea 產生 token,覆蓋 `config.env` 裡的 `GITEA_TOKEN`。
|
||||
|
||||
**Q:要換成另一個 Gitea 站或使用者?**
|
||||
A:直接改 `config.env` 的 `GITEA_URL` / `GITEA_USER`。
|
||||
A:常駐切換就另存成 `config.<profile>.env`,執行時帶 `GITEA_PROFILE=<profile>`;只是單次替換就直接改 `config.env` 的 `GITEA_URL` / `GITEA_USER`。
|
||||
|
||||
**Q:可以用在非 Gitea(例如 Gitea clone 產品)嗎?**
|
||||
A:本腳本用的是 Gitea API v1,Forgejo 相容,GitHub/GitLab 不相容。
|
||||
|
||||
Reference in New Issue
Block a user