Сегодня мы освоим инструменты, которые используют профессиональные разработчики по всему миру для совместной работы.
Для работы вам понадобится:
- Компьютер с доступом в интернет
- Браузер (Chrome, Firefox, Edge)
- Электронная почта для регистрации
Сегодня мы освоим инструменты, которые используют профессиональные разработчики по всему миру для совместной работы.
Для работы вам понадобится:
К концу занятия у нас будет настоящий работающий сайт, созданный совместными усилиями всего класса!
Так выглядит главная страница проекта freeCodeCamp на GitHub:
Learn to code for free. Build projects. Earn certifications.
Ключевой момент: Вся эта информация оформлена с помощью Markdown!
GitHub — это "социальная сеть для программистов", где можно:
И сегодня вы попробуете это на практике!
Не торопитесь, внимательно заполняйте все поля. Ваш логин должен быть запоминающимся!
Когда зарегистрируетесь, сообщите мне свой логин для добавления в общий проект.
web-group-45 или school-team-2024Название организации будет частью адреса нашего сайта!
Пример: если организация называется web-group-45, то сайт будет доступен по адресу:
class-wiki (имя проекта)Теперь у нас есть место, где мы будем хранить все файлы нашего проекта.
После того как преподаватель добавит вас в проект:
| Что хотим сделать | Пишем так в Markdown | Как это будет выглядеть |
|---|---|---|
| Заголовок 1 уровня | # Самый главный |
Самый главный |
| Заголовок 2 уровня | ## Меньше |
Меньше |
| Список | - Пункт 1 |
|
| Жирный текст | **жирный текст** |
жирный текст |
| Курсив | *курсивный текст* |
курсивный текст |
| Ссылка | [Google](https://google.com) |
Давайте посмотрим, как редактировать файл прямо на GitHub:
README.mdВашеИмя.md с информацией о себе
class-wiki (ссылку даст преподаватель)ivanov_ivan.md (латиницей, маленькими буквами)Добавил страницу Иванаmain branch"Пока студенты выполняют задание:
Страница создана в рамках занятия по GitHub
Скопируйте этот код, замените данные на свои и создайте файл!
"Теперь давайте создадим главную страницу index.md, где будут ссылки на всех участников."
index.md"Теперь каждый должен добавить в этот список СВОЮ ссылку!"
Пример того, что нужно добавить:
index.md для редактирования"This file has been changed by someone else. You cannot merge your changes until you pull their changes."
(Этот файл был изменен кем-то другим. Вы не можете объединить свои изменения, пока не получите их изменения.)
Конфликты — это нормальная часть совместной работы. Они возникают, когда несколько человек пытаются изменить одно и то же.
Главное — научиться их решать цивилизованно!
Можно работать по очереди или договориться, кто какую строчку добавляет.
Алгоритм:
Использовать Git на компьютере. Объясняем цикл работы:
На первом занятии можно остановиться на простом решении — работе по очереди через веб-интерфейс.
Но обязательно покажите, что есть и более продвинутый способ работы с Git через командную строку или программы с графическим интерфейсом.
main и папку / (root)https://web-group-45.github.io/class-wiki/GitHub нужно немного времени, чтобы собрать и опубликовать наш сайт.
Здесь собраны страницы всех участников проекта:
Сайт создан с помощью GitHub Pages. Последнее обновление: сегодня.
Это реальный сайт в интернете, созданный вами за 1,5 часа!
По ссылкам можно переходить на страницы каждого студента.
Платформа для хранения кода и совместной работы. Наша "социальная сеть для программистов".
Простой язык разметки для оформления текстов. Основа документации на GitHub.
Как согласовывать изменения, избегать конфликтов и работать вместе над одним проектом.
Мы создали реальный проект, который можно показать друзьям и родителям!
Сайт живет в интернете и будет доступен даже после окончания занятия.
Добавьте на свою страницу:
Исправьте ошибку на странице соседа:
Так вы познакомитесь с системой Pull Requests!
Создайте новую папку в репозитории и сделайте там страницу на любую тему:
Пригласите друзей добавить контент в вашу тему!
Вопросы?
Не стесняйтесь спрашивать — мы только начинаем наш путь в мире GitHub!