1.52M
Category: softwaresoftware

GitHub. Проекты в GitHub

1.

GitHub

2.

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"
щелкните Посетить сайт.
English     Русский Rules