2 ноября 2025 г.
Создайте первый декларативный конвейер Jenkins с этапами, агентами, проверкой кода, тестами, шлюзами развертывания, учетными данными и пост-действиями.
Поймите, как работают git restore, reset и revert, чтобы снимать файлы с индексации, отменять локальные правки, откатывать коммиты и избегать перезаписи общей истории.
Сравните повседневные команды Git CLI с полезными инструментами, такими как lazygit, delta, tig, и GUI-клиентами для работы с историей и проверки изменений.
Узнайте, когда использовать git init или git clone, а затем проверьте удаленные репозитории, ветки, идентификацию и игнорируемые файлы перед первым коммитом.
Сравнение git merge и git rebase для расходящихся веток, обработка конфликтов, общая история и выбор безопасного для команды рабочего процесса.
Узнайте, как работают индексация и коммиты в Git, включая git add, частичное индексирование, просмотр проиндексированных изменений и написание осмысленных сообщений к коммитам.
Обеспечьте безопасность Git-репозиториев, исключая секреты, ограничивая доступ, защищая ветки, проверяя автоматизацию и осторожно обращаясь с неизвестным кодом.
Узнайте, как создавать, переключать, отслеживать, организовывать и безопасно удалять ветки Git в повседневных рабочих процессах разработки.
Используйте git commit --amend и интерактивный rebase для очистки локальной истории без нарушения общих веток.
Используйте git log, diff и blame для отслеживания истории проекта, просмотра изменений и поиска коммита, стоящего за изменением строки или файла.
Настройте Git с помощью полезных параметров конфигурации, понятных алиасов и ключевых файлов, таких как .gitignore и .gitattributes.
Узнайте, как отследить ошибки «connection refused» в логах Nginx до точного upstream-сервиса, порта, сокета или сетевой проблемы.