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