From 42cbb82492f918cdbeb453935b15dc7ebd3357a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D1=82=D0=B0=D0=BB=D0=B8=D0=B9=20=D0=9E=D1=81?= =?UTF-8?q?=D0=BA=D0=B0=D1=80=D0=B5=D0=B2?= Date: Fri, 7 Aug 2026 23:13:58 +0700 Subject: [PATCH] =?UTF-8?q?chore:=20allowlist=20.gitignore,=20=D1=80=D0=B0?= =?UTF-8?q?=D0=B1=D0=BE=D1=87=D0=B8=D0=B9=20=D0=BA=D0=B0=D1=82=D0=B0=D0=BB?= =?UTF-8?q?=D0=BE=D0=B3=20D:\Soft\Arduino=20=D0=BA=D0=B0=D0=BA=20=D0=BA?= =?UTF-8?q?=D0=BE=D1=80=D0=B5=D0=BD=D1=8C=20=D1=80=D0=B5=D0=BF=D0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Локально все скетчи лежат вперемешку в одной папке: рабочие проекты, старые версии, эксперименты, архивы и драйверы. Чтобы этот каталог мог служить рабочим деревом репозитория, .gitignore инвертирован — по умолчанию игнорируется всё, проекты добавляются точечно строкой "!/ИмяПапки/". Прежние правила (артефакты сборки, мусор ОС, secrets.h) сохранены и перенесены ниже белого списка: более поздний шаблон побеждает, поэтому они продолжают действовать внутри отслеживаемых папок. Co-Authored-By: Claude Opus 5 --- .gitignore | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.gitignore b/.gitignore index 546504d..31aac1a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,34 @@ +# Рабочий каталог D:\Soft\Arduino содержит не только проекты этого репозитория, +# но и старые версии скетчей, эксперименты, архивы и драйверы. Поэтому здесь +# белый список: по умолчанию игнорируется всё, а в репозиторий попадают только +# перечисленные ниже проекты. +# +# Чтобы добавить проект: допишите строку "!/ИмяПапки/" в блок ниже. +# Имя папки должно совпадать с именем .ino внутри — требование Arduino IDE. + +/* + +!/.gitignore +!/README.md + +!/WeatherPredictor/ +!/pump_controller_8_2_OLED_DONE/ + +# --- Правила ниже действуют внутри разрешённых проектов --- +# Идут после белого списка намеренно: более поздний шаблон побеждает, поэтому +# артефакты сборки исключаются даже внутри отслеживаемых папок. + # Arduino / build artifacts build/ *.bin *.elf *.hex .vscode/ + # OS Thumbs.db Desktop.ini .DS_Store + # Secrets (Wi-Fi creds are set via WiFiManager, not committed) secrets.h