Главная » Архив меток: Git

Архив меток: Git

[Перевод — recovery mode ] Введение в Git Merge и Git Rebase: зачем и когда их использовать

Часто у разработчиков возникает выбор между Merge (слияние) и Rebase (перемещение). В Гугле вы увидите разное мнение, многие советуют не использовать Rebase, так как это может вызвать серьезные проблемы. В статье я объясню, что такое слияние и перемещение, почему вы должны (или не должны) использовать их и как это сделать. Они предназначены для интеграции изменений из одной ветки в другую. ...

Читать далее »

Как генерировать осмысленные коммиты. Применяем стандарт Conventional Commits

Знакомая картина? Привычный хаос в названиях коммитов. Это отличный набор соглашений по упорядочиванию работы с ветками в Git. Наверняка вы знаете git-flow. Обычно мы знакомы с правильным ветвлением и много говорим об этом, но, к сожалению, уделяем слишком мало внимания вопросу наименования коммитов, поэтому часто сообщения в Git пишутся бессистемно. Он хорошо документирован и широко распространен. И сегодня я расскажу ...

Читать далее »

[Перевод] Вышел GitLab 11.4 с ревью мерж-реквестов и подключаемыми фичами

4 с долгожданными обновлениями, призванными помочь командам работать эффективнее. Мы рады представить новый релиз GitLab 11. Поэтому разработчики всегда рады улучшениям, которые уменьшат количество работы и потери во времени, так как за счет этого ускоряется поставка продукта и повышаются бизнес-показатели. Большинство команд, применяющих DevOps, стремятся к сокращению времени цикла поставки. 4 мы делаем ревью кода более эффективным за счет ревью ...

Читать далее »

[Перевод] Git: исправление ошибок и наведение порядка в коммитах

Ошибка в коммите… Как её исправить? Беспорядок в истории коммитов… Как привести всё в пристойный вид? Автор статьи, перевод которой мы публикуем сегодня, говорит, что она написана специально для тех, кто задавался такими вопросами. По его словам, изучив методики работы с Git, представленные здесь, можно значительно продвинуться по пути освоения Git. Предполагается, что читатель этой статьи уже знаком с основами ...

Читать далее »

42-й протокол жизни, вселенной и всего такого: «напутственная речь»

В свете приближающегося конца мне посоветовали написать несколько слов. Чтобы понять их — расскажу небольшую историю, о жизни одного человека. Детство Воспоминания из раздела "ненависть" 5-4. Представьте, что вам сейчас 2. Основное время вы проводите в квартире у бабушки с дедушкой (по линии отца; квартира родителей находится в этом же доме, но на другом этаже). 9 года. [возможно, этому послужило ...

Читать далее »

Пара иногда востребованных хитростей при работе с git

Хочу поделиться рецептами решения пары задач, которые иногда возникают при работе с git, и которые при этом не "прямо совсем очевидны". Думаю, если есть польза, то можно и понемногу... Сперва я думал накопить подобных рецептов побольше, однако всему своё время. Итак... Есть основная ветка (master), в которую активно коммитаются новые фичи и фиксы; есть параллельная ветка feature, у которой разработчики ...

Читать далее »

390k. вебсайтов с открытой папкой .git

В июле исследователь безопасности Владимир Смитка решил проверить интернет на предмет наличия открытых папок .git после того, как недавно был проведен подобный аудит для интернет доменов Чехии и Словакии. Напомню, 9 лет назад точно такая же история была с российским сегментом интернета пораженным синдромом открытой .svn. Как говорится: «никогда такого не было, и вот опять». Далее представлены результаты кропотливой работы ...

Читать далее »

Генеалогическое древо внутри Git

Желаю больше ярких "коммитов", принятых "пулл-реквестов", меньше незапланированных "мержей" и чтобы ваши ветви жизни оставались актуальными как можно дольше. Поздравляю всех с днем программиста! Ну что же… звучит как план! В качестве идейного подарка предлагаю реализацию генеалогического древа средствами системы контроля версий Git. Для тех, кто сразу все понял, выкладываю исходники генератора: GenealogyTreeInGit и сами генеалогические древа — мое и ...

Читать далее »

[Перевод] Git: распространённые ошибки и способы их исправления

Если вы когда-нибудь работали над большим проектом, в котором, помимо вас, участвуют и многие другие программисты, тогда вы, очевидно, применяли Git в роли системы контроля версий. В ходе использования чего-то, по уровню сложности похожего Git, все совершают ошибки. Автор материала, перевод которого мы публикуем сегодня, собирается обсудить распространённые ошибки, которые совершают программисты при работе с Git, и поговорить о том, ...

Читать далее »

Современный формат презентаций

В честь праздника я решил рассказать о наборе правил (гайдлайнов), которые описывают, какими должны быть современные презентации с точки зрения контента и оформления. Поздравляю дизайнеров с их профессиональным днем! В настоящее время, когда во всю продвигаются шлемы виртуальной реальности и теслы летают в космос, можно использовать всю мощность браузерных движков для создания по настоящему интерактивных, кроссплатформенных и стильных презентаций, а ...

Читать далее »