Генерация GPG ключа

Подписываем GPG ключом коммиты в Git

Статья актуальна для Linux! Для Винды всё примерно тоже самое, только предварительно надо поставить программу gpg.

Ну вот решили например: 'пора бы уже подписывать коммиты в гите. Тоже хочу зелёный значок Verified '. Ну тогда надо делать. Само действо состоит из 3 частей: Сейчас будут короткие шаги, а дальше тоже самое с объяснениями.

  1. ...

Что такое gitignore

Если вы работаете с системой контроля версий GIT, то вам необходимо сразу же познакомиться с возможностью исключения файлов/папок/разделов из репозитория.

Что исключать?

Обычно исключаются динамические файлы и файлы хранящие секретные данные.
К первым можно отнести файлы генерируемые или загружаемые пользователями, файлы логов, временные...

Множественное удаление GIT тегов

deleteНекоторые workflow (англ) подразумевают использование тегов и релиз инженеры, использующие методологию Scrum, нуждаются в ежеспринтовой очистке RC-тегов. От спринта к спринту количество тегов может меняться и доходить до десятков. Удалять каждый GIT тег достаточно трудоёмко и хочется упростить свою работу множественным удалением GIT тегов. Это...

Отмена изменений в GIT

git-failСлучай, который происходит довольно редко, но метко - это "Ааааа, я накосячил в git!!!". У меня случилось такое сегодня, когда я сделал rebase со squash'ем локальной ветки, не имея этих коммитов в другой ветке. Git не задумываясь слил мои коммиты в один и перенёс его, а мне нужно было сохранить исходную ветку, создав новый squash-коммит.

В...

Подсветка измененных файлов в PhpStrom

phpstorm-git

Если вы еще не работаете с Git в PhpStorm, но хотите начать, то вот статья, которая может быть полезной: Работа с Git в PhpStorm (JetBrains). Если уже начали, то вы знаете, что по умолчанию PhpStorm показывает только изменённые или добавленные файлы, не подсвечивая при этом, родительскую папку. Вот несколько способов улучшить процесс.

...