Similar presentations:
GitHub. Проекты в GitHub
1.
GitHub2.
GitHub — это сервис для совместной разработки и хостингапроектов. C помощью GitHub над кодом проекта может работать
неограниченное количество программистов из любых точек мира.
В GitHub есть система контроля (управления) версий Git: сервис
позволяет просматривать и контролировать любые изменения
кода любым разработчиком и возвращаться к состоянию до
изменений.
3.
Проекты в GitHub• Проект в GitHub хранится в репозитории (repository) — коллекции
всех изменений создаваемого кода. Если вы будете работать над
проектом в одиночку — вам нужно создать новый репозиторий.
Если в вашем проекте несколько разработчиков — каждый из них
будет клонировать репозиторий первоначального создателя
проекта.
• Внутри репозитория изменения кода хранятся в виде веток и
коммитов.
4.
5.
Коммит (commit) — основной объект разработки, в которомхранятся все изменения кода за итерацию. По сути, это список со
всеми актуальными изменениями и ссылка на предыдущую
версию коммита.
У каждого коммита есть атрибуты: имя, дата создания, автор и
комментарии к текущей версии (например, «Создал страницу
courses.html» при разработке сайтов с видеокурсами).
6.
• Ветка (branch) — указатель на коммит с определеннымиизменениями. Например, два разработчика взяли коммит, и
каждый из них сделал свои изменения в коде, создав по новому
коммиту («Создал страницу coursеs.html c личным кабинетом» и
«Создал страницу courses.html со свободным доступом на
курсы»). Так в проекте появились две ветки с разным кодом:
разработчик может выбрать, над каким коммитом ему работать
дальше.
• Основной веткой проекта, как правило, считается ветка main или
master — разработчики создают новые ветки на ее основе. Также
можно создать неограниченное количество веток, чтобы вносить
новые изменения, не мешая основному проекту.
7.
Слияние веток• Часто разработчики делают параллельные изменения кода. Например,
один разработчик работает над внешним видом сайта, а другой
занимается размещением контента на нем. По окончании работы
ветки каждого из них можно объединить в одну, чтобы создать коммит
со всеми внесенными разработчиками изменениями.
• Для этого в Git используют функцию pull request (pr). Pull request — это
заявка на слияние кода из разных веток. В процессе слияния Git
создаст коммит и покажет все изменения в файле кода: добавленные
до разветвления строки подсветятся зеленым цветом, удаленные —
красным. Так каждый из разработчиков и менеджер проекта увидят,
что произошло с кодом после совместной работы над коммитом.
Перед окончательным слиянием (merge) все разработчики должны
просмотреть изменения кода (code review) и принять их
8.
Заходим на сайтhttps://github.com/
Логин: [email protected]
Пароль: Tetatet@77
https://nuclearreactorsandenergyplants.github.io/
9.
Еще теорияhttps://ru.hexlet.io/courses/html/lessons/github/theory_unit
10.
Создание сайта GitHub Pages• В правом верхнем углу любой страницы откройте
раскрывающееся меню и выберите Новый репозиторий.
• С именем username.github.io, где username — фамилия
преподавателя.
11.
• Щелкните Создать репозиторий.12.
• Загружаем данные13.
14.
15.
16.
В GitHub перейдите в репозиторий сайта.1. Укажите, какой источник публикации вы хотите использовать.
Дополнительные сведения см. в разделе Настройка источника
публикации для сайта GitHub Pages.
Создайте файл записи для сайта. В качестве файла записи для вашего
сайта GitHub Pages будет искать файл в формате index.html, index.md
или README.md.
Если ваш источник публикации — это ветвь и папка, файл записи
должен находиться на верхнем уровне исходной папки в исходной
ветви. Например, если вашим источником публикации является папка
/docs в ветви main, файл записи должен располагаться в папке /docs в
ветви под названием main.
17.
Чтобы просмотреть опубликованный сайт, в разделе "GitHub Pages"щелкните Посетить сайт.