fix: Gitea repo auto-creation via git credential store — no manual step needed
This commit is contained in:
parent
3897a2ad33
commit
1e0d7f602e
|
|
@ -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** で初回本番デプロイをトリガーする
|
||||||
|
|
||||||
### 新アプリ作成後の必須チェックリスト(抜け漏れ禁止)
|
### 新アプリ作成後の必須チェックリスト(抜け漏れ禁止)
|
||||||
|
|
|
||||||
10
CLAUDE.md
10
CLAUDE.md
|
|
@ -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** で初回本番デプロイをトリガーする
|
||||||
|
|
||||||
### 新アプリ作成後の必須チェックリスト(抜け漏れ禁止)
|
### 新アプリ作成後の必須チェックリスト(抜け漏れ禁止)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue