Git для начинающих

Модуль из 4 уроков

Когда работаешь в команде, не достаточно уметь писать код. Есть ещё много рутинных задач:

  • Редактировать один и тот же код нескольким людям,
  • Посмотреть, кто внёс изменения,
  • Переместить код между разными машинами,
  • Доставить новую версию кода,
  • Придумать, что делать с несколькими разными версиями кода.

Задачи типичные, поэтому и решение для них общее: использовать git. А где git, там и GitHub. Модуль учит азам работы с этими инструментами.

Освоение Git проще всего начать с графической программы — GitHub Desktop. Программа не так универсалена, как консольный Git, но достаточно эффективена и, главное, проста в обращении. Этот модуль целиком посвящен работе с GitHub Desktop.

Модуль будет полезен:

  • начинающим программистам
  • тестировщикам
  • системным администраторам
  • верстальщикам

Уроки

Урок 1 из 4
Учимся коммитить
Учимся коммитить
Контроль версий начинается с проекта. Вы создадите то пространство, где удаленно будет храниться ваш проект и научитесь оперативно загружать новые версии в облако!
Полезная технология
Git используется повсеместно - геймдев, веб-разработка, личные проекты и даже материалы для обучения!
Начнем с самого начала
Как создать проект в облаке? Как присоединиться к репозиторию? Все это вы изучите на страницах данного урока
8 заданий
4 учебных часа
ревью кода
Урок 2 из 4
Название урока
Ветки и Checkout
Вливать свои изменения сразу в основной проект вам не даст ваш тимлид, в чем он будет полностью прав. Работа в команде разработчиком строится таким образом, что каждый из разработчиков выкладывает свои изменения в свою отдельную ветку, которая не затрагивает основную. В этом уроке вы научитесь создавать отдельные ветки и переключаться между ними!
Merge
Залили изменения в ветку и хотите выполнить слияние с другой? Для этого есть простой инстурмент - git merge!
Переход между ветками
Помогите в разработке своему товарищу. Написав готовый код, вы можете переместиться в его пространство разработки, чтобы залить изменения в необходимую ветку.
5 заданий
3 учебных часа
ревью кода
Урок 3 из 4
Pull Requests и Markdown
Pull Requests и Markdown
Порой необходимо выполнить слияние вкраплений вашего кода с общим репозиторием приложения. Чтобы не сравнивать изменения вручную, существует инструмент, позволяющий вам сделать это автоматически.
Изменения в проекте
Разработчик-1 написал код, изменяющий функционирование программы. Разработчик-2, владеющий репозиторием, заметил погрешность в работе и не допустил дальнейшее слияние веток. - Такое часто случается в ходе работы над проектом. Узнайте как можно избежать лишней головной боли при ручном разборе ошибок с помощью Pull Request!
Опишите свою работу
Случайно забредший в ваш репозиторий разработчик вряд ли поймет над чем вы трудитесь. Постарайтесь рассказать сообществу о том, что из себя представляет ваш репозиторий при помощи Markdown!
5 заданий
3 учебных часа
ревью кода
Урок 4 из 4
Совместная разработка
Совместная разработка
Работа программиста это всегда работа в команде с другими разработчиками. Вы научитесь пользоваться инструментами, которые позволят вам облегчить работу как себе, так и окружающим!
Работайте в огромных командах
Раньше, когда Git ещё не было, программисты сидели за соседними столами и для каждой фичи распределяли, кто какой файл будет редактировать. Чтобы не случалось такого, что написал код, сохранил, а потом оказалось, что перезатёр код второго. Из-за этого над одним продуктом могло работать не больше пары десятков человек. С Git лимита на размер команды больше нет.
Используйте ветки
Многие используют Git и даже не знают о ветках! А ведь работа с ветками — одна из основных фич, которая привела его к победе над конкурентами. В этом уроке вы поработаете с ветками: создадите парочку и сольёте их в одну.
4 заданий
3 учебных часа
ревью кода

Что входит в модуль

  • 4 проекта в портфолио

    Каждый урок — это новый учебный проект с пошаговыми инструкциями и практическими советами.

  • Кодревью

    Преподаватель прочитает ваш код и расскажет, как сделать лучше.

  • Свободный график занятий

    Занимайтесь в любое удобное время, в своем темпе.

  • Доступ к учебным материалам

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

Зарегистрироваться
Первый урок с преподавателем бесплатно!