3adf0c5211
Канонический источник для клонирования в $HOME\CursorRules на новых ПК.
51 lines
2.1 KiB
Plaintext
51 lines
2.1 KiB
Plaintext
---
|
||
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.
|