Git

Git с нуля: контроль версий для начинающих

Git с нуля: от первого коммита до работы в команде на GitHub. Читается как книга, с упражнениями и итоговым проектом.

Проверяем доступ

Для кого

Для тех, кто про контроль версий только слышал. Опыт программирования не нужен: git ведёт историю любых файлов, которые меняются, от кода и конфигов до текстов и вёрстки.

Что ты будешь уметь

  • Вести историю проекта и возвращаться к любой прошлой версии
  • Видеть, что именно изменилось и когда
  • Работать над несколькими версиями проекта параллельно
  • Выкладывать проект на GitHub и забирать чужие
  • Работать над кодом вместе с другими через pull request
  • Чинить репозиторий, когда что-то пошло не так

Содержание книги

От первого коммита до работы в команде. Главы идут по порядку, каждая опирается на предыдущую, а в конце ждёт итоговый проект.

  1. Глава 1. Git за пять минут: зачем он нужен
  2. Глава 2. Первый репозиторий
  3. Глава 3. Три зоны и первый коммит
  4. Глава 4. Посмотреть, отменить, спрятать лишнее
  5. Глава 5. Ветки: параллельные версии проекта
  6. Глава 6. GitHub: облако и совместная работа
  7. Глава 7. Как git используют в командах
  8. Глава 8. Аптечка: когда что-то пошло не так
  9. Итоговый проект

Короткие справки по отдельным командам: git-status, git-add, git-commit, git-log, git-diff, git-reset, git-stash, git-branch, git-switch, git-merge, git-push, git-pull

Как это устроено

Читаешь прямо в браузере. База знаний открыта без аккаунта, первые главы бесплатны после регистрации. Оплата разовая: один платёж за курс, без срока. Прочитанное закрепляешь в песочнице: настоящий терминал с git прямо в браузере, репозиторий урока уже собран, каждый шаг проверяется.

открытые главы и цены · песочница в браузере

Вопросы

Нужен ли опыт программирования, чтобы начать?

Нет. Книга начинается с обычной папки с файлами и не требует ничего заранее.

Чем git отличается от GitHub?

Git - это программа на твоём компьютере, она ведёт историю проекта и работает без интернета. GitHub - сайт, куда эту историю можно выложить.

Какие главы открыты бесплатно?

База знаний открыта совсем без аккаунта. Первые три главы книги открываются после бесплатной регистрации.

Это разовая оплата или подписка?

Разовая. Один платёж за курс, доступ ко всем главам остаётся без срока.

Что нужно, чтобы повторять примеры?

Ничего. В песочнице открывается настоящий терминал с git прямо в браузере. Если хочешь работать у себя, подойдёт любой компьютер с установленным git: Linux, macOS или Windows, установку разбираем во второй главе.

Что такое песочница?

Одноразовый контейнер с настоящим терминалом и установленным git. Репозиторий урока в нём уже собран, а после каждого шага есть проверка. Интернета в контейнере нет, поэтому удалённый репозиторий в уроках лежит на той же машине: команды clone, push и pull от этого не меняются.

Подойдёт ли книга не программисту?

Да. Git нужен всем, кто ведёт файлы, которые меняются: тексты, конфиги, вёрстку, документацию.

Кто написал

Написано Sergei Kulnev. Порядок глав и примеры собраны из того, на чём новички спотыкаются в первый месяц работы с git.