Добавить Cursor rules, init-cursor и скрипты настройки git remotes.

Канонический источник для клонирования в $HOME\CursorRules на новых ПК.
This commit is contained in:
2026-06-18 09:51:39 +10:00
parent ff87be5824
commit 3adf0c5211
18 changed files with 599 additions and 1 deletions
@@ -0,0 +1,50 @@
---
description: Не коммитить .cursor/ и IDE-файлы в git-репозитории
alwaysApply: true
---
# Cursor не попадает в git
В **коммитах и tracked-файлах** запрещено добавлять артефакты Cursor как IDE/агента.
## Запрещено коммитить
| Путь | Назначение |
|------|------------|
| **`.cursor/`** | rules, hooks, hooks.json, settings — только локально |
| **`.cursorignore`** | индексация IDE, не часть продукта |
| **`AGENTS.md`**, **`CURSOR.md`** | служебные файлы IDE |
Не создавать `.cursor/hooks/` с auto-push/auto-commit в репозиториях проекта.
## Обязательно в `.gitignore` каждого репо
```gitignore
.cursor/
.cursorignore
```
При работе в репозитории: если строк нет — **добавить в том же коммите**, что и код, **не** коммитить сами `.cursor/`.
После `init-cursor` (копирование rules в проект) — rules остаются **локально** и **не попадают** в `git add`.
## Перед `git commit` / `git push`
1. `git status` — в staged **нет** `.cursor/` и `.cursorignore`.
2. **Не** использовать `git add -A` / `git add .` без проверки.
3. Если `.cursor` уже в индексе: `git rm -r --cached .cursor` и `git rm --cached .cursorignore`.
4. `git ls-files` — не должно быть путей, начинающихся с `.cursor`.
## Запрещено в тексте коммитов и docs
- Упоминания Cursor IDE, Cursor Agent, cursoragent, cursor.com, cursor.sh.
- Trailers: Co-authored-by: Cursor, Made-with: Cursor.
## Разрешено (не путать с IDE)
- CSS cursor: pointer; poll cursor, DB cursor, Console.CursorLeft, MOEX analytics.cursor.
## Git / GitHub
- Author и committer — Andrey Lutsenko, без co-author Cursor.
- Перед push в public: git log --format=fuller, поиск cursoragent / Co-authored-by: Cursor.