Git — Возможность «сохраняться» и «склеивать» труд разных людей делает Git незаменимым инструментом в командной работе над кодом. Большинство работодателей требуют умения работать с ним.

Установка Git
Как и любую программу, «Гит» необходимо установить. Для разных операционных систем порядок действий различается.
Регистрация на Гитхаб
Для совместной работы необходимо код продукта выкладывать на ГитХаб
Создать репозиторий на гитхаб
Под каждый проект создаем репозиторий на гитхабе. Заходим на гитхаб под в свою учетную запись.
Генерируем SSH-ключи для доступа Гитхаб
Всё, ваш ключ привязан к «Гитхабу». Если вы установили пароль для SSH-ключа, для работы с репозиторием его придётся вводить.
Создаём папку для проекта
Для того чтобы начать проект и подключить к репозиторию git, создаем папку на вашем ПК в удобном для вас месте.
Создание README.md
При публикации проект нужно описать. Так другие разработчики или потенциальные работодатели смогут понять, что представляет собой ваш проект.
.gitignore
Игнорирование файлов git
Игнорируемые файлы — это, как правило, артефакты сборки и файлы, генерируемые машиной из исходных файлов в вашем репозитории, либо файлы, которые по какой-либо иной причине не должны попадать в коммиты.
git config --list
git config --global user.name “имя"
git config --global user.email майл
Настройка Git имя и почта
Чтобы другим разработчикам было понятно, кто какие изменения вносил, вам нужно выбрать себе имя — прямо как в компьютерной игре.
git init
Подключаем Git к проекту
Чтобы «Гит» начал работать в проекте, папку с ним нужно сделать git-репозиторием. Это значит, что «Гит» начнёт отслеживать все изменения внутри этой директории.
Связываем локальный и удалённый репозитории
Связываем локальный и удаленный репозиторий. Мы зарегистрировались на «Гитхабе», чтобы загрузить туда локальный репозиторий.
Сделаем коммит на сервер гитхаб
Чтобы сделать коммит, нужно добавить изменения в файлах — без изменений закоммитить не получится.
git branch -M новое имя ветки
Переименовать ветку (master)
На гитхабе сейчас принято основную ветку называть main, поэтому переименуем основную ветку.