Введение в Git

Основы работы с Git

В течении 13 роликов мы познакомимся с основами системы контроля версий Git.

Выясним почему она важна в современной разработке и коллективном программировании.
Познакомимся с основными понятиями Git: репозиториями, коммитами, ветками и тэгами.
Изучим базовые операции: создание и клонирование репозитория, слияние веток, запрос истории изменений и многое другое.
Посмотрим, как при помощи Git сдавать домашние задания.

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

Чему Вы научитесь

  • Хранить свой код в интернете, и делать его доступным по сети всем участникам разработки;
  • Писать код командно;
  • Разрабатывать сразу несколько версий программы;
  • Откатываться к предыдущим версиям вашей программы;
  • Контролировать процесс выпуска различных версий вашей программы

Средние оценки

4.8 / 5
Программа
4.9 / 5
Преподаватель

Преподаватели

  • 1
    Урок 1. Введение в системы контроля версий
    Что такое система контроля версий? Виды систем контроля версий Git и его преимущества Документация
  • 2
    Урок 2. Работа с командной строкой
    Что такое командная строка? Почему важна командная строка? Как открыть командную строку? Полезные команды
  • 3
    Урок 3. Локальная работа с Git-репозиторием
    Введение в консольный клиент Настройка git Инициализация репозитория Клонирование репозитория Графические git-клиенты
  • 4
    Урок 4. Базовые операции
    Индексирование Публикация изменений Коммиты Отмена индексирования Текущий статус
  • 5
    Урок 5. История git-проекта
    История изменений Откат по истории проекта Авторы изменений: git blame Игнорирование файлов .gitignore Сайт gitignore.io Сохранение папок .keep
  • 6
    Урок 6. Ветки
    Управление ветками Создание и удаление веток Переключение между ветками Конфликты способы и их разрешение git merge
  • 7
    Урок 7. Создание удаленного Git-репозитория
    Git-хостинги (GitHub, GitLab, Bitbacket) Создание собственного bare-git репозитория Регистрация на GitHub Публикация изменений в удаленном репозитории
  • 8
    Урок 8. Удаленные ветки
    Названия репозиториев Несколько репозиториев в одном проекте .git/config Управление ветками на удаленном репозитории
  • 9
    Урок 9. Версионирование
    Способы версионирования Тэги и их связь с коммитами Добавление тэга Удаление тэга Управление тэга на удаленном репозитории
  • 10
    Урок 10. Слияние и переносы
    Сливаем изменения. git merge Переносим ветки. git rebase Переносим коммиты. git cherry pick Сливаем коммит в один. git squash Хуки Псевдонимы
  • 11
    Урок 11. Gitflow
    Как используется и зачем? Циклы тестирования Возможно Blue/green Релизные ветки Хотфиксы
  • 12
    Урок 12. SSH
    Протокол SSH Зачем используется? Создание ключей Форвардинг SSH-агент Копирование файлов по SSH Windows: Git for Windows Использование SSH совместно с Git-ом
  • 13
    Урок 13. Сдача домашней работы через Git
  • Нажимая на кнопку "Добавить в корзину", Вы принимаете условия договора оферты.

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