Добавить Cursor rules, init-cursor и скрипты настройки git remotes.
Канонический источник для клонирования в $HOME\CursorRules на новых ПК.
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
---
|
||||
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/<RepoName>.git`
|
||||
|
||||
## Алгоритм
|
||||
|
||||
1. `GET {GiteaApiUrl}/api/v1/repos/PapaTramp/{RepoName}` — Basic Auth из конфига.
|
||||
2. Если **404** — `POST {GiteaApiUrl}/api/v1/user/repos` (или `.../orgs/PapaTramp/repos`), тело: `{ "name": "<RepoName>", "private": true, "auto_init": false }`.
|
||||
Или: `Ensure-GiteaHomeRepo.ps1 -RepoName <RepoName>`.
|
||||
3. `git push home <branch>` (SSH).
|
||||
|
||||
## Запрещено
|
||||
|
||||
- «Создайте репо в Gitea сами» без попытки API.
|
||||
- Коммитить `papatramp-gitea.conf`, пароли, временные скрипты с credentials.
|
||||
- HTTPS/`origin` для home вместо remote **`home`**.
|
||||
|
||||
## API недоступен
|
||||
|
||||
Сообщи, что LAN/API (`192.168.128.48:3000`) недоступен — VPN/сеть. Не отправляй в веб-интерфейс.
|
||||
Reference in New Issue
Block a user