Вы новичок в мире it и хотите узнать, как использовать GitHub? В этом видео мы расскажем вам все, что нужно для разработки крупных проектов. Начиная с создания репозитория, заканчивая пулл реквестами. Так же для наглядности вся работа будет проводиться на реальных примерах. Интересуетесь ли вы Web разработкой или разработкой игр, этот урок идеально вам подойдет. К концу этого видео вы сможете создать свой собственный репозиторий и начать делать крупный проект как профессионал. Так чего же вы ждете? вперед смотреть.
Таймкоды
5-Минутное Руководство По ГитХаб Для Новичков!
00:00 Введение в GitHub
- GitHub помогает разработчикам игр управлять проектами и объединять изменения.
- Видео расскажет, как работать с GitHub и как работать в команде.
- Установка GitHub Desktop для упрощения работы.
00:56 Создание репозитория
- Создание репозитория на GitHub.
- Добавление описания и настройка gitignore.
- Создание публичного или приватного репозитория.
01:53 Создание коммитов
- Создание коммитов для сохранения изменений.
- Ввод названия и описания коммита.
- Откат коммитов для исправления ошибок.
02:50 Объединение коммитов
- Объединение однотипных коммитов в один.
- Создание обобщающего коммита.
03:47 Работа в команде
- Создание отдельных веток для каждого члена команды.
- Объединение изменений через pull requests.
- Никогда не добавляйте новые фичи в ветку Main.
04:44 Pull requests
- Создание pull requests для объединения изменений.
- Проверка и одобрение pull requests.
- Ответы на вопросы в комментариях или чате Telegram.
Расшифровка видео
Начало
0:00
при старте разработки крупного проекта у
0:01
каждого разработчика игр появлялись
0:03
мысли а вдруг проект удалится А как
0:05
быстрее объединить изменение всех членов
0:07
команды как тесть наведение и быстро от
0:09
них избавляться И самое главное нахрена
0:11
я вообще это перечисляю На все эти
0:13
вопросы ответ один и это github Сегодня
0:15
я расскажу и покажу вам на реальных
0:16
примерах Как работать с github а также
0:18
как нормально работать в нём команде что
0:20
на ютубера Не найдёте поверьте Я пытался
0:23
так ничего не нашёл Беги скорее наливать
0:25
кофе с печеньками А я приступаю к сути
0:27
видеоролика
Основы
0:31
для начала установим github десктоп он
0:33
нужен для облечённый работы с github без
0:35
него вам придётся изучить кучу
0:36
консольных команд И не только а оно вам
0:38
надо лучше с кануть время и делать всё
0:40
через приложение для его установки
0:41
переходим на официальный сайт приложения
0:43
и скачиваем нужную вам версию в моём
0:44
случае это версия для Windows также есть
0:46
версия для Linux Mac после установки
0:48
открытия приложения Вам нужно зайти в
0:49
ваш аккаунт github если его нет то
0:51
Создайте это абсолютно бесплатно для
0:53
этого нужно просто перейти на
0:54
официальный сайт github и пройти
0:56
небольшую регистрацию Так теперь у нас
0:58
есть приложение для работы и пора
1:00
создать Наш первый репозиторий в нём и
1:02
будет храниться наш драгоценный проект
1:04
переходим на официальный сайт github
1:06
заходим сюда репозиторий и нажимаем
1:08
создать новый репозиторий добавляем ему
1:10
название описани теперь спускаемся чуть
1:12
ниже тут Нам нужен git ignore здесь
1:14
указываем ваш фреймворк в моём случае
1:15
это Unity вашем может быть любой другой
1:18
сути дела не меняет это нужно чтобы в
1:20
репозиторий не переносился всякий
1:21
временный мусор по типу логов и так
1:23
далее дальше делаем репозиторий
1:24
публичным или приватным как вы хотите и
1:27
нажимаем заветную кнопку создать
1:28
репозиторий чтобы добавить репозиторий
1:30
приложения просто обновите список и
1:32
выберите ваш репозиторий дальше выбирая
1:34
место куда установить папку с ним после
1:36
можете создавать проект в этой папке
1:38
либо добавить уже существующий главное
1:39
добавьте именно файлы проекта в
1:41
репозитории а не папку иначе git ignore
1:43
не будет работать теперь научимся
1:44
создавать коммиты комит – это что-то
1:47
типа точки сохранения в вашем проекте
1:48
они нужны для сохранения и отката
1:50
изменений в проекте чтобы создать комит
1:52
нужно сначала внести изменения в
1:53
репозиторий для примера Я просто создам
1:55
пустую папку и добавлю туда какой-нибудь
1:57
файл с рабочего стола как ВИМ приложени
1:59
всё отобразилась на ура для создания
2:01
комита вводим в поле с именем краткое и
2:03
понятное название характеризующее все
2:05
наши изменения а здесь уже добавляем
2:06
подробное описание это необязательно но
2:08
всё-таки лучше написать чтобы потом не
2:10
гадать что вы сделали и в конце нажимаем
2:12
заметную кнопку комит всё комит создан
2:15
зачастую нужен откат коммитов назад если
2:17
во время разработки вылез какой-нибудь
2:18
нежелательный баг А в прошлых комита его
2:20
100% не было И вот чудо в github для
2:22
отката назад к прошлым коммитом есть
2:24
целых два способа начнём с первого из
2:26
них переходим в историю и нажимаем по
2:28
нужному нам коммиту правой кнопкой мыши
2:30
а дальше на rever change comit как мы
2:32
видим всё что мы добавляли в папку в
2:33
последнем коммите пропало при этом
2:35
создался новый комит в котором как раз и
2:37
удалились все эти файлы Если хотим
2:39
вернуться обратно то просто удаляем Этот
2:40
новый комит для этого нажимаем по нему
2:42
правой кнопкой мыши а затем undo comit
2:44
после выделяем все изменения и нажимаем
2:46
discard чтобы их не оставалось в истории
2:48
второй способ это идёт тем кто не знает
2:50
В каком именно коммите была допущена
2:52
ошибка и вам надо её найти для него Мы
2:54
также в истории нажимаем правой кнопкой
2:56
мыши на комит и нажимаем checkout comit
2:58
при этом создаётся отдельное время ветка
3:00
Что такое ветки поговорим чуть позже в
3:02
этом же видео чтобы вернуться обратно
3:03
просто Заходим в список веток и выбираем
3:05
ветку Main при длительной разработке
3:07
накапливаются куча однотипных коммитов
3:09
это начинает бросаться в глаза к примеру
3:11
дизайнер делал комит с каждым
3:12
добавлением моделей Хотя можно было
3:14
сделать всё Одним коммитом если такое
3:16
всё-таки произошло то можно объединить
3:17
их в один обобщающий комит для этого
3:19
выбираем нужные комит с зажатым шифтом
3:21
кликаем правую кнопку мыши и нажимаем
3:24
скш и даём название и описание новому
3:26
коммиту по умолчанию в описании будут
3:27
имена всех Объединённых коммитов в этом
3:29
коммите но вы можете это изменить Работа
Как работать в команде
3:31
в команде – это всегда сложно когда
3:33
работаешь над проектом не один
3:34
появляется нужда в разделении мест
3:36
работы чтобы мешать друг другу и в
3:37
дальнейшем объединение всей работы
3:39
обычно большинство просто доверяет
3:41
проект одному человеку и скидывают ему
3:42
все материалы для проекта через
3:44
какой-нибудь Google Диск крайне Не
3:45
рекомендую так делать сами таким
3:47
занимались поэтому я знаю о чём говорю
3:49
есть способ гораздо лучше это создание
3:51
отдельных веток для каждого члена
3:52
команды и в дальнейшем объедение
3:53
изменения через пол реквесты начнём с
3:56
создания веток для начала запомните
3:58
никогда ещё раз ю никогда не Добавляйте
4:01
новые фичи сразу в ветку Main в ней мы
4:03
храним только доделан ие проверенные
4:04
фичи а всё остальное делаем в отдельно
4:06
созданных ветках чтобы создать ветку
4:08
переходим на github в ваш репозиторий и
4:10
нажимаем БН здесь нажимаем добавить
4:12
новую ветку и называем её Как Вам удобно
4:15
Если работаете в команде то можете
4:16
назвать ветку названием должности члена
4:18
команды в скобках его имя к примеру
4:20
дизайнер Вова и всё ветка готова к
4:23
работе чтобы начать работать в ней
4:24
просто в приложении нажимаем сюда и
4:26
выбираем нужную вам ветку
4:31
на создавали Вы со своим рабом
4:33
дизайнером По отдельности куча всего
4:35
нового в своих ветках и появилась нужда
4:37
их всех объединить тут вам и поможет
4:39
реквест нетронутая ветка Main в которую
4:41
мы засунем все нововведения Да и в
4:43
дальнейшем будут делать так же для пул
4:44
реквест вам всего лишь надо перейти на
4:46
ветку Main и после снова зайти в список
4:48
веток нажать сюда и в списке выбрать
4:50
ветку откуда будут скопированы все
4:51
коммиты если у члена команды достаточно
4:53
прав то изменени сразу применятся без
4:55
каких-либо проблем если же нет то
4:56
отправится заявка создателю репозиторию
4:58
или же участник с высоким доступом к
5:00
репозиторию им остаётся просто проверить
5:02
реквест и дать добро на добавление Как
5:04
вы видите ветке Main появились все
5:06
кометы с нашей созданной ветки если
5:08
возникли какие-то вопросы то я с
5:09
радостью отвечу на них в комментариях
5:11
или же в нашем чате Telegram ссылка на
5:13
него в описании Надеюсь что данное видео
5:15
помогло вам понять kitab хоть немножко
5:17
лучше особенно Как работать в нём
5:19
команде всем хорошего дня и настроения
5:20
увидимся в следующем видео