GitHub

ОБЪЯВЛЕНИЯ


PreScriptum: курс завершён.


Обязательно: стремление учиться и познавать.

Желательно: базовые навыки работы с консолью.

Тема 1

1. Введение (немного о курсе в целом, про область применимости git, об отличиях от других систем контроля версий).

a) О курсе в целом

b) Область применимости git

с) Отличия от других систем контроля версий

2. Основные понятия.

a) Репозиторий

b) Коммит

c) Указатель

d) Ветка

e) Тег

f) Стеш

3. Различия между клиентами git.

a) Git (консоль)

b) Git (графический интерфейс)

c) GitExtensions

d) GitKraken

Тема 2

1. Создание репозитория.

a) git init

b) git clone

2. Коммиты.

a) git add NAMES

b) git commit [-a]

Тема 3

1. Указатели, переход вперёд/назад по истории изменений;

a) Что входит в PTR: commit hash, HEAD, branch name, tag name and relative

b) git restore --source PTR --staged -- NAMES

c) git checkout PTR

2. Удалённая работа с репозиторием, push, pull.

a) git push

b) git pull

c) git fetch

3. Ветви, работа с ними.

a) git branch [-d]

b) git checkout BranchPTR

c) git merge

Тема 4

1. Аварийные ситуации (скорее всего, некоторые из них возникнут сильно раньше, но здесь будем их специально вызывать и расправляться).

a) Разрешение конфликтов

b) git push --force как самое крайнее средство

2. Особенности git-серверов.

a) GitHub Pages

a) GitHub Actions

b) Travis CI

c) CircleCI