fix: Gitea repo auto-creation via git credential store — no manual step needed

This commit is contained in:
posimai 2026-03-22 16:51:56 +09:00
parent 3897a2ad33
commit 1e0d7f602e
2 changed files with 15 additions and 2 deletions

View File

@ -277,7 +277,12 @@ npm run deploy
**完全な手順Git / Vercel セットアップ含む)は必ず `_template/README.md` を参照すること。** **完全な手順Git / Vercel セットアップ含む)は必ず `_template/README.md` を参照すること。**
特に以下の2点は詰まりやすいので注意 特に以下の2点は詰まりやすいので注意
- Gitea リポジトリは **Web UI で先に作成**してから `git remote add gitea` する - Gitea リポジトリは **AI が必ず自動作成する**。git credential store に認証情報があるため、curl + basic auth で作成できる(手動案内は不可):
```bash
GITEA_PASS=$(git credential fill <<< $'protocol=http\nhost=100.76.7.3:3000' | grep password | cut -d= -f2)
curl -s -X POST "http://100.76.7.3:3000/api/v1/user/repos" -u "mai:$GITEA_PASS" \
-H "Content-Type: application/json" -d "{\"name\":\"APP_ID\",\"private\":false,\"auto_init\":false}"
```
- `vercel git connect` 後、**空コミット push** で初回本番デプロイをトリガーする - `vercel git connect` 後、**空コミット push** で初回本番デプロイをトリガーする
### 新アプリ作成後の必須チェックリスト(抜け漏れ禁止) ### 新アプリ作成後の必須チェックリスト(抜け漏れ禁止)

View File

@ -303,7 +303,15 @@ bash create-app.sh posimai-myapp "My App Name" "アプリの説明"
**完全な手順Git / Vercel セットアップ含む)は必ず `_template/README.md` を参照すること。** **完全な手順Git / Vercel セットアップ含む)は必ず `_template/README.md` を参照すること。**
特に以下の2点は詰まりやすいので注意 特に以下の2点は詰まりやすいので注意
- Gitea リポジトリは **Web UI で先に作成**してから `git remote add gitea` する(`create-app.sh` は `GITEA_TOKEN` 環境変数があれば API で自動作成) - Gitea リポジトリは **AI が必ず自動作成する**。`GITEA_TOKEN` 環境変数がなくても、git credential store に認証情報が保存されているため、以下のコマンドで作成できる:
```bash
GITEA_PASS=$(git credential fill <<< $'protocol=http\nhost=100.76.7.3:3000' | grep password | cut -d= -f2)
curl -s -X POST "http://100.76.7.3:3000/api/v1/user/repos" \
-H "Content-Type: application/json" \
-u "mai:$GITEA_PASS" \
-d "{\"name\":\"$APP_ID\",\"private\":false,\"auto_init\":false}"
```
作成後すぐ `git push gitea main` を実行する。「手動で作成してください」と案内してはいけない。
- `vercel git connect` 後、**空コミット push** で初回本番デプロイをトリガーする - `vercel git connect` 後、**空コミット push** で初回本番デプロイをトリガーする
### 新アプリ作成後の必須チェックリスト(抜け漏れ禁止) ### 新アプリ作成後の必須チェックリスト(抜け漏れ禁止)