При помощи пулл-реквеста на GitHub.
- Код проекта
Если коротко, то ничего лишнего.
- Папок
__pycache__
и любого его содержимого. - Файлов настроек
IDE
например папки.idea
или аналогов для другихIDE
- Для маков, файлов
.DS_Store
Все эти файлы и папки должны быть занесены в .gitignore
Как создать проект и репозиторий корректно (Делается один раз когда нам необходимо создать новый проект)
Действия по пунктам:
-
Создать репозиторий (
git init
) -
Подключить репозиторий к проекту (
git remote ...
) -
Создать и заполнить
.gitignore
-
Убедиться, что мы работаем в ветке
master
илиmain
-
Закоммитить всё что у вас есть в свежем проекте. (Только файл
.gitignore
)Для коммита делаем две команды
git add .
git commit -m "Some text"
-
Запушить пустой проект (только .gitignore) в мастер или мейн. (
git push
) -
Добавить меня в колабораторы проекта. Ник на гитхабе (
PonomaryovVladyslav
)
-
Создать из мастера ветку, в названии которой будет информация о том, что это домашка и её номер. Например
hw_3
-
Выполнить домашнюю работу :) Рекомендуется коммитить изменения после любого осмысленного блока. По одной задаче или даже куску задачи.
-
Выполнить пуш этой ветки на удалённый репозиторий. (
git push
) -
Создать пулл-реквест из ветки с вашей домашней работы на мастер (онлайн на сайте github)
-
Добавить меня в раздел
Reviewers
-
Дождаться моего апрува или комментариев, что нужно изменить
6.1. Если получили коментарии о необходимости изменений, изменения добавляем (
git add
+git commit
) на ветку домашней работы после чего выполняем пуш (git push
), пулл реквест сам обновится, и я получу уведомление об этом автоматически. -
После того как получили апрув, мержим изменения в мастер. (онлайн на сайте)
В этом случае вам надо удалить файлы из гита, но сохранить их на локальной версии.
Для этого необходимо выполнить команду:
git rm <file Relative path> --cached
Для каждого файла или папки.
После чего выполнить коммит (git commit
) и пуш (git push
) снова.