Prompt file imported from andriisovinskyiki2023/ADCPlab1 (
.github/prompts/git-init.prompt.md). Copyright stays with the author.
Команда Git Init
Передумови
- Робота виконується в корені Git-репозиторію.
- Дозволено змінювати лише
.gitignore; файли коду та скрипти не створюються. - Команда має бути безпечною для повторного запуску.
Дії
- Виконай
git status --short --branchі зафіксуй поточну гілку. - Якщо Git-репозиторій не ініціалізований, повідом про помилку та зупинись; не створюй репозиторій без явної вимоги.
- Створи
.gitignore, якщо його немає, або прочитай наявний файл. - Додай окремий запис
target/, лише якщо такого правила ще немає. - Не видаляй і не дублюй наявні правила.
- Виведи фінальний
git status --short --branch.
Очікувані файли
.gitignoreіз правиломtarget/, якщо його не було.- Інші файли не створюються і не змінюються.
Команди перевірки
git status --short --branch
git check-ignore -q target/
Повідомлення про помилки
Формат повідомлення:
FAIL git-init: <команда> завершилася з кодом <код>: <деталі>
Після будь-якої помилки зупинись і не переходь до наступної команди.
Ідемпотентність
Повторний запуск не створює дублікати target/, не перезаписує заповнений
.gitignore і не змінює інші файли.
