Съдържание и теми, включени в курса
Въведение
- Защо контролът на версиите е важен?
Преглед на функциите на Git системата за контрол на изходния код
- Инсталиране на Git на предпочитаната операционна система
- Запознаване с основните атрибути и компоненти на Git
- Какво представляват хранилищата, къмитите и файловете?
Разбиране на работните процеси в Git и основните системни процеси
- Какви са различните състояния в Git?
- Създаване на хранилище и Git папка
Управление на съществуващи проекти и работа с файлове чрез Git
- Работа с къмити и съобщения
- Извършване и отмяна на промени в Git хранилище
- Логване и достъп до историята на версиите
Запознаване с разклоняването (Branching) и сливането (Merging) в Git
- Запознаване с типовете процеси на разклоняване и сливане
- Използване на специални маркери в Git
- Работа с функциите за тагване (Tagging) и временно складиране (Stashing) на Git
- Как да използваме Reset и Reflog в Git?
Преглед на функциите и архитектурата на GitHub
Създаване на потребителски акаунт в GitHub и управление на профил в GitHub
- Удостоверяване в GitHub и актуализиране на идентификационните данни
- SSH срещу HTTPS
- Верифициране на удостоверяването чрез SSH в GitHub
Създаване на GitHub хранилища и свързване с локално Git хранилище
- Клониране или архивиране на GitHub хранилище
Инстанцииране на съдържанието на хранилището в локално копие
Публикуване на промени в съдържанието в GitHub хранилището
Работа с междинни функции и настройки на хранилището
Практикуване на синтаксис за писане и форматиране в GitHub
- Използване на таблици и работа с кодови блокове
- Автоматично свързване на URL адреси и референции в GitHub
Извършване на действия върху GitHub файлове и папки
- Синхронизиране на промените във файловете с локалното хранилище
Създаване, редактиране и прехвърляне на GitHub къмити
- Управление на къмити и работа с клонинг на локално хранилище
Преглед на къмити и използване на къмит идентификатори с локалното копие
Разбиране на командите Fetch и Pull в GitHub
Разбиране на основните концепции за Forking и Cloning в GitHub
Изпращане (Pushing) на промени в GitHub и верифициране на Push заявки
Работа с разклонения (Forks) и предлагане на промени към Pull заявки
Преглед на Pull заявки и включване на предложени промени
Разрешаване на конфликти при сливания в GitHub и работа с CLI
Запознаване с таговете и изданията (Releases) в GitHub
- Използване на локални тагове и актуализиране на GitHub тагове
- Стартиране, изтриване и създаване на ново издание (Release) в GitHub
Сравняване на Pull заявки, къмити и тагове в GitHub
Работа с GitHub Gists и разбиране на функционалностите за откъси (Snippets)
Интегриране на проект за разработка с Codespaces в GitHub
Създаване на GitHub организация и управление на екипи
- Организационен срещу личен GitHub акаунт
- Изпълнение на предишните GitHub функционалности
Управление на GitHub проекти и работа с проектни табла
Филтриране на информация от хранилището и споделяне на GitHub филтри
Разширяване на GitHub с API и Webhooks
- Автоматизиране на GitHub чрез OAuth токени
Отстраняване на проблеми в GitHub
Обобщение и заключение
Изисквания
- Опит с команди и терминал (в Windows, Linux или Mac)
- Познания по който и да е програмен език
Аудитория
- Разработчици
- Софтуерни инженери
- Ръководители на проекти
Отзиви от участници (1)
Лесно общаващ тренер, много добре осведомен и приближим.
Piotr Kowalski - EduBroker Sp. zo.o.
Курс - Git and GitHub Fundamentals
Машинен превод