Что такое 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 показывает только изменённые или добавленные файлы, не подсвечивая при этом, родительскую папку. Вот несколько способов улучшить процесс.

...

Красивое git дерево в консоли (терминале)

Все кто работает с Git через какой-либо IDE, например, PhpStorm уже привыкли к виду
git-tree
и забыли как работать с Git через консоль. А, как говорила моя учительница: "Если не знать, да еще и забыть...".

В общем, PhpStom, конечно, штука хорошая, но чтобы посмотреть красивое дерево коммитов на удалённом сервере, к которому есть только ssh connect,...