Github

Github

Learning objective

1 / 30
next
Slide 1: Slide
New lesson editorICTSecondary EducationSpecial Education

This lesson contains 30 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 120 min

Items in this lesson

Github

Learning objective

Что такое контроль версий?

Slide text

Что такое контроль версий?

Контроль версий — это система для отслеживания изменений в файлах, особенно в коде. Позволяет работать нескольким людям одновременно.

Примеры контроля версий


Преимущества контроля версий

  • Сохранение истории изменений

  • устранение конфликтов

  • резервное копирование

История Git

Создан Линусом Торвальдсом в 2005 году для разработки ядра Linux

Основные понятия Git

  1. Репозиторий (хранилище)
    Это структура данных, в которой хранится история изменений проекта. Репозиторий может быть локальным (на вашем компьютере) и удалённым (например, на GitHub или GitLab).

  2. Коммит (снимок изменений)
    Коммит — это зафиксированное состояние файлов проекта в определённый момент времени. Каждый коммит имеет уникальный идентификатор и комментарий, описывающий сделанные изменения.

  3. Ветка (branch)
    Ветка — это параллельная линия разработки. С помощью веток можно работать над новыми функциями, исправлениями и экспериментами, не затрагивая основную версию проекта. Позже изменения можно объединить (merge).

Как работает Git

Git сохраняет изменения локально и синхронизирует их с удаленным сервером

Что такое GitHub

GitHub — платформа для хранения Git-репозиториев, упрощающая совместную работу

Ключевые функции GitHub

  • Репозитории

  • ветки

  • pull requests

  • GitHub Pages

Git vs GitHub

Git — инструмент контроля версий

GitHub — облачная платформа для Git

Основание GitHub

Основан в 2008 году Томом Престоном-Вернером, Крисом Ванстратом и PJ Hyett

Рост и приобретение GitHub

Приобретен Microsoft в 2018 году за $7.5 млрд, более 100 млн пользователей

Еще не заскучали? Минутка передышки. Расскажите какое блюдо вы любите?

Отдохнули?

дальше будет практика :)

1) создание аккаунта

Загуглите github и зарегистрируйтесь

2)Поставьте картинку и заполните о себе


Создайте новый репозиторий


Настройки репозитория


Клонирование репозитория

Клонирование репозитория


Внесение изменений

Использование GUI

Github desktop - альтернатива для работы с git с интерфейсом

Download GitHub Desktop | GitHub Desktop

Откат изменений

Используйте git revert <хэш-второго-коммита> для отмены изменений

Что такое GitHub Pages


Что такое GitHub Pages

Служба для хостинга статических веб-сайтов из репозитория

Настройка GitHub Pages

добавьте HTML-файл

а дальше будем делать вместе

цель контроля версий

A

Ускорение кодирования

B

Отслеживание изменений и совместная работа

C

Автоматическое исправление ошибок

D

Хостинг кода

Что было самым сложным сегодня? Поделитесь своими впечатлениями

Как вы можете использовать GitHub в своих учебных проектах?