- УДАЛЁННЫЙ РЕПОЗИТОРИЙ — изначальный репозиторий, от которого наследуются остальные.
- ОРИГИНАЛЬНЫЙ РЕПОЗИТОРИЙ — репозиторий, унаследованный от удалённого (клон, форк). В данной статье под термином ФОРК подразумевается именно оригинальный репозиторий.
- ЛОКАЛЬНЫЙ РЕПОЗИТОРИЙ — локальная копия оригинального репозитория.
-
Создание форка на GitHub
-
Создание локальной копии
git init git remote add origin https://github.com/ваш_аккаунт/django_knowledge git pull origin main
-
Создание ветки, в которой будет вестись разработка
git branch dev
-
Удостоверимся, что мы находимся в ветке
main
:git branch
Она будет отмечена символом
*
. -
Перед началом работы всегда получаем свежие изменения из GitHub:
git pull remote main
-
Переходим в ветку
dev
и вливаем в неё изменения из веткиmain
:git checkout dev git merge main
-
После того, как в ветку
dev
внесены и зафиксированы правки, переходим в веткуmain
и вливаем в неё изменения из веткиdev
:git checkout main git merge --squash dev
Обязательно укажем ключ
--sqaush
, чтобы сжать все коммиты в веткеdev
в один. -
Отправляем правки из локального репозитория на GitHub:
git push origin main