Что такое Git и зачем он мне? Git — это распределённая система контроля версий, которая позволяет сохранять все изменения, внесённые в файлы, хранящиеся в репозитории. Изменения хранятся в виде снимков,...
Читать дальше
Рассказываем, зачем осваивать распределенную систему управления версиями Git и как это сделать с нуля. Чем Git отличается от других систем контроля версий? Хранение информации CVS, Subversion, Perforce и другие централизованные...
Читать дальше
Вы пишете код, запускаете его, и всё работает как надо. Вы добавляете новую фичу, и всё перестаёт работать. Каждому разработчику знакома ситуация, когда технология не хочет ему подчиняться. Ничто не...
Читать дальше
Разберёмся, чем отличаются команды git pull и git fetch. При использовании pull, git пытается сделать всё за вас. Он сливает любые внесённые коммиты в ветку, в которой вы сейчас работаете. Команда pull...
Читать дальше
Курс для тех, кто начинает своё знакомство с системой управления версиями Git....
Читать дальше
Небольшой видеокурс по Git, который рассказывает, для чего нужны системы контроля версий и какими они бывают....
Читать дальше
git-fire — это скрипт, который поможет вам в случае ЧП на рабочем месте: он переключается в корневой каталог git-репозитория, добавляет туда все текущие файлы, делает коммит и пушит коммиты и всё, что спрятано в git stash, в новую ветку (во избежание...
Читать дальше
Принято считать, что у git merge должно быть два родительских коммита. Например, вот свежий коммит ядра Linux версии 4.10-rc6 с идентификатором 2c5d955, образованный слиянием двух родителей:...
Читать дальше
Назначение git-recall — это простой инструмент, который позволяет с лёгкостью проверить все сделанные вами и вашими контрибьюторами коммиты. Это не замена команде git log, а просто удобный способ освежить память. ...
Читать дальше
Git — это бесплатная open source распределённая система управления версиями, созданная самим Линусом Торвальдсом, создателем Linux. Начать работать с Git может быть трудно, но в Сети можно найти большое количество...
Читать дальше
Рассказывает Тим Петтерсен В Git большое внимание уделяется обратной совместимости: многие мощные функции спрятаны в виде опций. К счастью, Git поддерживает алиасы, поэтому можно создать свои команды для полной реализации...
Читать дальше
Рассказывает автор блога AlgoTech Git — это мощный, хотя и незамысловато выглядящий, инструмент, который при неосторожном использовании может устроить большой беспорядок. Поэтому, прежде чем пробовать выполнять различные фокусы с Git,...
Читать дальше
Часто основная проблема у начинающих программистов – отстутствие мотивации. Очень сложно собраться с силами, чтобы читать документацию или длинные туториалы на английском. Наверное именно поэтому всё популярнее становятся интерактивные самоучители,...
Читать дальше
Короткий обзор простого Python скрипта, который позволит украсить историю вашей активности на GitHub: как видно с миниатюры, contributions возможно подменить на текст и даже на картинку....
Читать дальше
Начнем, естественно, с загрузки. Надеемся, какая у вас операционная система, вы знаете. И сразу предупредим новичков: не путайте git и GitHub — это разные вещи. Нас интересует именно git, а GitHub (или ему подобные сервисы вроде Bitbucket или...
Читать дальше
Сегодня делимся коротким советом с теми, кто использует git через консоль. Это одна из первых команд, которые автор этого совета рекомендует использовать на новой машине, и по его заверениям, сам он все...
Читать дальше
Установка $ npm install —save find-commit...
Читать дальше
Подводить итоги дня и недели по написанию кода можно с помощью одного довольно простого скрипта, который будет отправлять вам на почту подборку ваших коммитов за это время. Конечно, вы можете...
Читать дальше
Что такое управление версиями и зачем оно вам нужно? Многие начинающие программисты не только не знают ответа на этот вопрос, но и даже им не задаются. Мы решили исправить это досадное упущение и опубликовать подборку из четырёх книг по разным системам контроля...
Читать дальше
Рассказывает Мислав Мароник, автор блога mislav.uniqpath.com Каждая строка кода должна быть задокументирована, пускай даже не в виде комментариев. Кто бы ни написал четыре строки ниже, он по какой-то причине захотел...
Читать дальше
Прим. автора: Эта статья идет в качестве дополнения к Gitlet, моей реализации Git на JavaScript. Предположим, у нас есть директория alpha, в которой содержится файл number.txt с текстом «first». Мы...
Читать дальше
Это руководство по разработке с git написано на основе статьи «Как внедрить свои изменения в ядро Linux», информации из раздела справки по git и различных техниках, которые популярны в сообществе....
Читать дальше
Если вы хотите получше узнать те части Git, про которые раньше боялись спросить, то этот список для вас. Тут собраны наиболее типичные ситуации и способы их решения как из личного...
Читать дальше
Команда git add выполняется вслепую, но ее можно более или менее проконтролировать, используя опцию —patch. Но к сожалению, она хорошо работает только с изимененными или удаленными файлами, а вот неотслеживаемые...
Читать дальше
Уроки по самой популярной системе контроля версий, заметки об особенностях и подводных камнях Git.