Skip to content
This repository was archived by the owner on Jul 2, 2024. It is now read-only.

Commit 7425a00

Browse files
author
Vlad Ponomarov
committed
Add git explanation
1 parent dcf593f commit 7425a00

File tree

2 files changed

+61
-1
lines changed

2 files changed

+61
-1
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Как сдавать домашки
1+
# Как сдавать домашки по Django
22

33
При помощи пулл-реквеста на GitHub.
44

PR_explanation_OOP.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# Как сдавать домашки
2+
3+
При помощи пулл-реквеста на GitHub.
4+
5+
## Что должно быть в репозитории??
6+
7+
- Код проекта
8+
9+
## Чего не должно быть в репозитории??
10+
11+
Если коротко, то ничего лишнего.
12+
13+
- Папок `__pycache__` и любого его содержимого.
14+
- Файлов настроек `IDE` например папки `.idea` или аналогов для других `IDE`
15+
- Для маков, файлов `.DS_Store`
16+
17+
Все эти файлы и папки должны быть занесены в `.gitignore`
18+
19+
## Как создать проект и репозиторий корректно (Делается один раз когда нам необходимо создать новый проект)
20+
21+
Действия по пунктам:
22+
23+
1. Создать репозиторий (git init)
24+
2. Подключить репозиторий к проекту (git remote ...)
25+
3. Создать и заполнить `.gitignore`
26+
4. Убедиться, что мы работаем в ветке `master` или `main`
27+
5. Закоммитить всё что у вас есть в свежем проекте. (Только файл .gitignore)
28+
5.1 Для коммита делаем две команды
29+
5.1.1 git add .
30+
5.1.2 git commit -m "Some text"
31+
6. Запушить пустой проект (только .gitignore) в мастер или мейн. (git push)
32+
7. Добавить меня в колабораторы проекта. Ник на гитхабе (PonomaryovVladyslav)
33+
34+
## Как делать домашку
35+
36+
1. Создать **из мастера** ветку, в названии которой будет информация о том, что это домашка и её номер. Например `hw_3`
37+
2. Выполнить домашнюю работу :) Рекомендуется коммитить изменения после любого осмысленного блока. По одной задаче или
38+
даже куску задачи.
39+
3. Выполнить **пуш** этой ветки на удалённый репозиторий. (git push)
40+
4. Создать **пулл-реквест** из ветки с вашей **домашней работы** на **мастер** (онлайн на сайте github)
41+
5. Добавить меня в раздел `Reviewers`
42+
6. Дождаться моего апрува или коментариев, что нужно изменить
43+
6.1. Если получили коментарии о необходимости изменений, изменения добавляем (git add + git commit) на ветку
44+
**домашней работы** после чего выполняем **пуш** (git push), пулл реквест сам обновится,
45+
и я получу уведомление об этом автоматически.
46+
7. После того как получили апрув, мержим изменения в мастер. (онлайн на сайте)
47+
48+
## Что делать если я уже внёс файлы __pycache__ или .idea на гит?
49+
50+
В этом случае вам надо удалить файлы из гита, но сохранить их на локальной версии.
51+
52+
Для этого необходимо выполнить команду:
53+
54+
```
55+
git rm <file Relative path> --cached
56+
```
57+
58+
Для каждого файла или папки.
59+
60+
После чего выполнить коммит (git commit) и пуш (git push) снова.

0 commit comments

Comments
 (0)