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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Процесс ревью кода в hh.ru

Мне на глаза попался документ с правилами и рекомендациями по процессу ревью кода внутри компании. Я решил, что такой полезной информацией надо поделиться с внешним миром. С благословения автора я публикую работу. Большинство указанных правил носят рекомендательный характер и надо руководствоваться в первую очередь здравым смыслом, а не слепым соблюдением. Общие положения В hh.ru ревью проходит в формате пулл-реквестов на ...

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

Рецепт полезного код-ревью от разработчика из Яндекса

Меня зовут Сергей, последние пять лет я работаю в Яндексе. Привет. Писал код на JavaScript, Python и C++. За это время участвовал в разработке одиннадцати проектов. Но в каждой команде, на всех проектах, вне зависимости от языка программирования я использовал код-ревью. Некоторые проекты делал в одиночку, другие разрабатывал в группе из восьми человек. Иногда, глядя на чужой код, хочется воскликнуть: ...

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

[Перевод] Правило 10:1 в программировании и писательстве

В этой статье автор анализирует количество времени, которое тратится на написание книг или программного кода, и приходит к интересной закономерности. Ее можно применять для планирования сроков работы над проектами. Закон Хофштадтера: Любое дело всегда длится дольше, чем ожидается, даже если учесть закон Хофштадтера.— Дуглас Хофштадтер, Гёдель, Эшер, Бах У написания прозы и кода есть много общего. Но самое заметное сходство, вероятно, ...

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