--- description: Gitea home — репо через API, не вручную в вебе alwaysApply: true --- # Gitea home (papatramp) При push в **`home`**, настройке remotes или первом заливе — **через Gitea API**. Не проси создать репо вручную при `Push to create is not enabled` / `Cannot find repository`. ## Пути (локально, не в git-репо) | Назначение | Путь | |------------|------| | Конфиг API (секреты) | `$HOME\CursorRules\local\papatramp-gitea.conf` | | Remotes | `$HOME\CursorRules\scripts\Set-GitRemotes.ps1` | | Создать репо на home | `$HOME\CursorRules\scripts\Ensure-GiteaHomeRepo.ps1` | `init-cursor` копирует в репо **только `*.mdc`**. SSH **`home`**: `ssh://git@git.papatramp.lan:2222/PapaTramp/.git` ## Алгоритм 1. `GET {GiteaApiUrl}/api/v1/repos/PapaTramp/{RepoName}` — Basic Auth из конфига. 2. Если **404** — `POST {GiteaApiUrl}/api/v1/user/repos` (или `.../orgs/PapaTramp/repos`), тело: `{ "name": "", "private": true, "auto_init": false }`. Или: `Ensure-GiteaHomeRepo.ps1 -RepoName `. 3. `git push home ` (SSH). ## Запрещено - «Создайте репо в Gitea сами» без попытки API. - Коммитить `papatramp-gitea.conf`, пароли, временные скрипты с credentials. - HTTPS/`origin` для home вместо remote **`home`**. ## API недоступен Сообщи, что LAN/API (`192.168.128.48:3000`) недоступен — VPN/сеть. Не отправляй в веб-интерфейс.