В этом мини-курсе мы разберем на практике работу в Git, в связке git + github, gitlab, bitbucket, посоздаем и помержим ветки, поразруливаем самые разные конфликты, посоздаем пулреквесты. Для новичков я всячески рекомендую повторять за мной, чтобы максимально эффектично научиться работе с git.
Мои социальные сети:
Поддержать канал на Boosty: https://boosty.to/oleg_malyshev/donate
TELEGRAM: https://t.me/OlegMalyshevBlog
INSTAGRAM: https://www.instagram.com/omalysev/
Таймкоды:
00:00 О чем выпуск
00:21 О системе контроля версий и GIT
02:48 Какие системы контроля версий бывают
03:56 Почему Git?
05:35 Установка Git
07:17 Про git config
08:27 Архитектура git
10:03 Создаем первый репозиторий, клонируем по https.
13:22 Про git status
13:44 Про Github
14:18 Работа в Git со стороны разработчика
19:38 SSH в Git
21:30 ssh-keygen
22:16 Про пары ключей
25:30 Создаем репозиторий через git init
29:48 Решаем проблему remote: Support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
32:10 Ветки в GIT
34:43 Про git branch
37:45 Про upstream branch
40:20 git merge (Слияние веток)
46:55 Решаем разные конфликты при мердже веток
56:56 Ревью автотестов в gitlab
58:13 Разруливаем конфликты на реальном проекте с автотестами git + idea + java + bitbucket.
1:02:16 Создаем, апрувим и мерджим pull request