--- 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.