Advanced Search
Search Results
91 total results found
Процесс разработки и интеграции изменений в основную ветку
Процесс разработки и интеграции изменений в основную ветку (main или master) в GIT обычно включает несколько этапов. Описание ниже основано на стандартном Git Flow, но может адаптироваться под конкретные требования. 1. Планирование и создание задачи Прежде...
Переключение на другую задачу, когда текущая еще не закончена
Если текущая задача еще не завершена, но требуется переключиться на другую, важно сохранить прогресс, чтобы потом без проблем вернуться к работе. В GIT это можно сделать несколькими способами. 1. Использование git stash (Временное сохранение изменений) Есл...
Squash & Merge в Git или сохранение истории коммитов без промежуточных записей
Squash & Merge — это способ слияния изменений, при котором несколько коммитов объединяются (squash — "сжимать") в один перед вливанием в основную ветку. Этот метод позволяет сохранить чистую историю коммитов без лишних промежуточных записей. Как работает Sq...
Как отключить блокировки про неудачной проверке HA
Зайти в контейнер hassio_cli : sudo docker exec -it hassio_cli bash Внутри контейнера выполнить команду: ha jobs options --ignore-conditions healthy Этот параметр разрешит Supervisor'у работать даже если система помечена как "unhealthy", то есть игно...
Варианты размещения конфигурационных файлов GIT
📁 Где Git ищет конфиги (Windows) Git использует три уровня конфигурации, в жёстко заданном порядке: Уровень Команда Файл по умолчанию System git config --system C:\Program Files\Git\etc\gitconfig Global git config --global %USER...
Project Access Token (PAT)
🔍 Кто может видеть токен? Сразу после создания токен можно скопировать один раз. Все пользователи с правами Maintainer/Owner проекта могут видеть, что токен существует, но не видят его значение. Ты мог видеть его под другим пользователем, только...
Как открыть отладку элемента формы ПолеHTMLДокумента (открытие формы web inspector)
Сделать поле активным и нажать комбинацию клавиш: ctrl + shift + alt + f12 Откроется следующее окно:
Замена пользователя и email во всех коммитах
Массовая замена имени и email в истории Git-репозитория 1. Проверить всех авторов и их email git log --format='%an <%ae>' | sort Выведет список всех уникальных авторов и их email. Используйте этот список, чтобы убедиться, что все нужные данные попадут под з...
Удаление и управление тегами в Git
Ниже описаны основные команды для удаления тегов в Git и различия между лёгкими и аннотированными тегами. Удаление тегов 1. Локальное удаление тега git tag -d v0.1.0 Что делает Удаляет локальную метку (тег) с именем v0.1.0 из вашего репозитория. Ка...
Информация по append в Go
append — одна из самых важных встроенных функций в Go для работы со слайсами. Ниже рассмотрены все возможные способы использования, примеры и пояснения. 🔧 Базовый синтаксис append(slice, elems...) slice — срез, к которому добавляем elems... — один или ...
Как устроен планировщик горутин в Go: G-M-P модель
Go использует уникальную модель управления конкурентностью — G-M-P (Goroutine, Machine, Processor), которая обеспечивает масштабируемость, высокую производительность и лёгкость работы с параллелизмом. 🧠 Компоненты Go-планировщика Обозначение Названи...
Сравнение: Мьютексы и Каналы в Go
Go предлагает два подхода к синхронизации и обмену данными между горутинами: 🔒 Мьютексы (Mutex) — синхронизация доступа к общей памяти 📬 Каналы (Channels) — передача данных без разделяемой памяти 🔒 Мьютексы (sync.Mutex) Мьютекс позволяет гарантироват...
Поведение for range с каналами в Go
В Go for v := range ch используется для последовательного чтения из канала ch. Цикл завершится только после того, как: канал будет закрыт, и все значения из него будут прочитаны 🔁 Сценарии поведения 1. Канал пуст и не закрыт ch := make(chan string) ...
🧱 Приложение 12 факторов: современный подход к разработке
12-Factor App — это методология создания облачно-ориентированных приложений. Она помогает делать проекты масштабируемыми, устойчивыми к сбоям и легко развёртываемыми. Вот краткое описание каждого из 12 факторов. 1. 🧬 Кодовая база (Codebase) Одна кодовая ...
🔧 Как восстановить пользовательский профиль после смены DNS-суффикса или входа в домен в Windows
Если после изменения основного DNS-суффикса компьютера или подключения к домену Windows загрузила новый, пустой профиль пользователя (рабочий стол сброшен, файлы и настройки пропали) — скорее всего, старый профиль не удалён, а просто отключён системой. Это п...
Пример потока данных в Clean Architecture на Go
Предисловие Clean Architecture (Чистая Архитектура), предложенная Робертом Мартином (Uncle Bob), — это подход к проектированию ПО, который подчеркивает разделение на слои с четкими зависимостями. Основная идея: сделать систему независимой от фреймворков, UI,...
Git: Изменение последнего коммита
Команда git commit --amend -m "новое сообщение коммита" Описание Команда git commit --amend позволяет изменить последний коммит в Git.С её помощью можно: заменить сообщение коммита; добавить или убрать файлы из последнего коммита; исправить изменения...
Как за вечер сделать результат предсказуемым
Эта статья — про то, почему AI-агент даёт разный результат на один и тот же запрос и что с этим делать. Она рассчитана на начинающего разработчика: достаточно уметь пользоваться Git и командной строкой и хотя бы раз попробовать AI-ассистента. Опыт построения...