Основы Git

Мы упомянули Git в курсе Введение в веб-разработку и у вас была возможность использовать его в работе в курсе Rails project, а сейчас настало время копнуть поглубже и понять, что именно из себя представляет Git.

Посмотрите хороший обзор Git, где даны примеры команд с пояснениями. Далее ответьте на вопросы.

Пункты для размышления

Просмотрите вопросы и проверьте, знаете ли на них ответы. Проверьте себя снова после выполнения задания.

  • Что такое Git?
  • Что такое SCM?
  • Что такое VCS?
  • Зачем Git нужен разработчику?
  • Зачем Git нужен команде разработчиков?
  • Как создать локальный репозиторий Git для проекта?
  • Как его создать на Github?
  • Как выполнить commit для внесенных изменений?
  • Чем отличается внесение файла в буфер (staging) от фиксации изменений (committing changes)?
  • Какая разница между командами commit и push?
  • Как проверить статус репозитория в git?
  • Как посмотреть историю коммитов (из командной строки)?
  • Как это сделать на сайте Github?
  • Что такое "Merge"?
  • Что такое "Pull Request"?
  • Для чего предназначена команда "fork" ?
  • Для чего предназначена команда "clone" ?

Задания:

  1. Если еще не видели, посмотрите видео с канала Github на Youtube:

    1. Основы Git #1: Что такое VCS? ознакомит вас с контролем версий ПО и необходимостью этого функционала для разработчика.
    2. Основы Git #2: Что такое Git? введет вас в курс процессов, происходящих в Git.
    3. Основы Git #3: Начало работы. Здесь показана инсталляция Git. Скорее всего вы уже установили Git на своем компьютере, в этом случае нет необходимости проводить повторную установку.
    4. Обзор: Основы Git и GitHub содержит более последовательную и цельную информацию о процессах, протекающих в Git. Терминология будет несколько специфичной и будет охватывать довольно обширную область; постарайтесь впитать информацию, она пригодится в будущем. В материале также содержится информация о некоторых полезных файлах помощи и инструментах, используемых для визуализации процессов Git.
  2. Выполните упражнения по Git, которые содержат почти все, что вам будет необходимо в Git в течении следующих нескольких месяцев.

  3. Выполните также короткое упражнение по Git.

Дополнительные ресурсы

Этот раздел содержит полезные ссылки на прочий контент. Они не обязательны, так что расценивайте их как нечто полезное, если вы хотите поглубже погрузиться в тему

Поделиться уроком: