Git: работа с ветками, конфликтами и Pull Request
Введение Git позволяет работать с ветками, безопасно вносить изменения и объединять их через Pull Request. В этой инструкции — базовые сценарии для повседневной работы. Работа с ветками Создание ветки git checkout -b feature/task-name Создаёт новую ветку и сразу переключает на неё. Переключение между ветками git checkout main git checkout feature/
Инструкция по работе с Git (базовая памятка)
Введение Git — система контроля версий для отслеживания изменений в файлах и совместной работы. Ниже — краткая практическая инструкция для повседневного использования. Основные команды Проверка состояния git status Показывает: * есть ли изменения * синхронизацию с сервером * новые файлы Получение изменений git pull Забирает изменения и объединяет их с текущей веткой. Обновление через rebase
Git показывает странные символы (\320\277...), файл удалён и появился заново — как исправить
Проблема При выполнении: git status можно увидеть: deleted: "\320\277\320\276..." untracked: "\320\277\320\276....txt" modified: .DS_Store При этом: * имя файла отображается непонятными символами * Git показывает удаление одного файла и появление другого * появляется файл .DS_Store Причина 1. Файл был переименован или
Защита сайта от DDoS (L7) в Nginx: Настройка модуля testcookie
Защищаем сервер от умных ботов с помощью модуля testcookie. Полный гайд: от установки зависимостей и сборки .so файла до настройки белых списков для Google/Yandex. В конце — разбор частых ошибок компиляции.
Настройка HTTPS (Certbot) и правильный редирект www → non-www в Nginx
Полный гайд по редиректам в Nginx: убираем www, настраиваем принудительный HTTPS и получаем бесплатные SSL-сертификаты через Certbot (Let's Encrypt). Рабочие примеры конфигов для продакшена.
Подключение к удалённому серверу по SSH из Windows (CMD, PowerShell, WSL, PuTTY)
Гайд по SSH-клиентам в Windows: используем встроенную команду `ssh` в PowerShell/CMD (Windows 10/11), полноценный Linux-терминал через WSL или классический PuTTY. Примеры команд для подключения, отправки скриптов и использования sudo без tty.
Включение/отключение Windows ПК через Home Assistant (Wake-on-LAN + RPC Shutdown)
Создаём единый переключатель в Home Assistant для управления Windows-компьютером. Включение через стандартный Wake-on-LAN, выключение через аддон RPC Shutdown. Инструкция по правке реестра Windows для удалённого выключения.
Настройка Management IP на HP MSA 2040 (и других MSA)
Как настроить Management IP на HP MSA 2040 через CLI: подключение по mini-USB, дефолтные пароли manage/!manage, команда set network-parameters для контроллеров A/B, проверка show network-parameters и полный сброс к заводу restoredefaults.
Не заходит в iLO 4: ERR_SSL_VERSION_OR_CIPHER_MISMATCH (HP ML310e Gen8)
Как зайти в iLO 4 при ошибке ERR_SSL_VERSION_OR_CIPHER_MISMATCH: используем VNX Launcher (Firefox Portable), включаем AES в настройках iLO и обновляем прошивку для поддержки современных браузеров.
Как изменить hostname в Ubuntu/Debian, Astra Linux и BaseALT (ALT Linux)
Как изменить hostname в Ubuntu/Debian‑семействе (включая Astra Linux и BaseALT/ALT Linux): проверка текущего имени, смена через hostnamectl set-hostname, правила выбора hostname, настройка FQDN в /etc/hosts и временная смена до перезагрузки.
Статический IP в Ubuntu через netplan (20.04/22.04/24.04)
Статический IP в Ubuntu через netplan: где лежат YAML‑файлы в /etc/netplan, пример конфигурации (IP/шлюз/DNS), и как безопасно применять изменения по SSH через netplan try, затем netplan apply.