Comments 18
там на Bitbucket такое на платном или на бесплатном тарифе? на github и gitlab тоже такое есть, но на платных тарифах.
Я считаю, что это очень удобно и правильно. Но у нас в силу того, что команда небольшая, мы проводим ревью за одним рабочим столом. Поэтому права запушить в мастер есть у каждого, но только после того, как старший товарищ посмотрит код.
Это первая статья про гит за все время, что я сижу на Хабре, которую не заминусовали.
У нас с друзьями есть традиция, каждый год 31 декабря пишем статью "Гит для начинающих"
Если вы живёте без таск-трекера - я иду к вам :)) Коммит мегаудобно начинать с идентификатора задачи из Jira / YT / RM, потом через пробел - описание, какую новую функциональность он добавляет, либо что лечит. Причём тут не нужно экономить строки - чем полнее, тем лучше, причём по возможности с точки зрения бизнеса. Дата и время попадают в коммит автоматически, вместе с автором, а если в таск-трекере настроены разные проекты на багфикс и разработку - то вам и тэг типа работы не нужен. Мы вот потом по нашим commit message почти автоматически release notes собираем. А IDEA вообще настроена на подсветку всех номеров веток в коммитах как гиперссылок, по которым сразу открывается описание задачи в YT со всей историей его изменений, комментирования и т.п.
Как мне кажется, для начинающих все же будет вернее и лучше использовать github и просто установить github Desktop и не мучиться вбивая все вручную в консоль. Лично я долгое время считал что гит это исключительно командная строка, враждебная к не-программистам, поскольку все без исключения статьи про гит освещают именно этот способ пользования, отчего не мог им пользоваться.
Спасибо за ваш комментарий! Видите ли, я писал данную публикацию исходя из своего опыта, и как мне кажется, лучше освоить CLI интерфейс. Поскольку потом будет намного проще работать с графическими клиентами для Git.
В каждой статье про Git должен быть абзац про cherry-pick! :))
P.S. Ну тут мне нечем гордиться, просто я к тому, что ИМХО для новичков — начинать стоит с теории «как это работает» и далее чего попроще, а не черный экран с командной строкой (который для многих очень даже в новинку), плюс тупое заучивание весьма странных и запутанных команд… которые можно заменить 2мя ну максимум тремя кликами по интерфейсу.
Git. Коротко о главном