Как и зачем я построил IGNOREIT — VSCODE EXTENSION

Обо мне

Инженер-программист (QA, Frontend, Backend) и DevOps Engineer

Проблема, которую я хотел решить

ИГНОРИРУЙ ЭТО был мотивирован необходимостью предотвратить инцидент, когда разработчики по ошибке фиксируют файлы, которые, как ожидается, будут проигнорированы, в git и отправляют файлы вместе с другими в систему управления версиями.
Например, фиксация и отправка файла «.env», содержащего секрет и ключ AWS, могут подвергнуть такую ​​учетную запись атакам. Хакеры могут использовать данные, чтобы получить доступ к консоли AWS и использовать несколько сервисов AWS в разных регионах. Таким образом, владелец счета накапливает огромные долги.

Что такое IGNOREIT — РАСШИРЕНИЕ VSCODE?

IGNOREIT — это очень легкое расширение VSCODE, которое работает в рабочей области, где инициализирован git. Он позволяет пользователю глобально указать массив файлов или папок, которые всегда следует отслеживать и игнорировать в любом проекте, над которым он работает.
После установки перейдите к VSCODE настройки.json файл и добавьте такую ​​пару ключ-значение в существующий объект;
"ignoreit.array": [".env", "node_modules", "venv", "report", "coverage"]
Не стесняйтесь изменять элементы массива. Элементы — это файлы, которые вы хотите всегда отслеживать во всех проектах, и автоматически добавлять их в файл .gitignore в корневом каталоге вашего проекта.

  • IGNOREIT поможет вам создать .gitignore файл, если он еще не существует.
  • Он проверит рабочее пространство проекта на наличие файлов, которые вы указали в settings.json ignoreit.array, и добавит в него файлы, которых еще нет в файле .gitignore, чтобы файл/папка не были зафиксированы и отправлены в систему управления версиями.
  • Если .env указан как один из игнорируемых файлов, а также существует в рабочей области проекта, IGNOREIT создаст .env.пример файл, который будет содержать переменные в файле «.env» (без учета значений).
  • IGNOREIT отслеживает изменения в рабочей области проекта. Каждый раз, когда файл обновляется, он выполняется в фоновом режиме.

Стек технологий

NodeJS, JavaScript, VSCODE API

Заключительные мысли и следующие шаги

Это расширение VSCODE является стабильным и не имеет известных проблем. Надеюсь, вам тоже понравится ✌🏽

Он доступен на торговой площадке vscode.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *