Здача домашніх завдань
Опис вмісту репозиторію
Що потрібно включити
Кодова база
Залежності проекту (якщо застосовно)
(Додаткова) інформація про проєкт: README, CONTRIBUTING, LICENSE тощо.
Підказка
Завжди починайте новий репозиторій зі створення файлів README
та .gitignore
.
Що потрібно виключити
Віртуальне середовище, зазвичай папка
venv
абоenv
Байтовий скомпільований код Python (
__pycache__
)Конфігурації IDE, зазвичай папка
.vscode
або.idea
Файли баз даних, такі як
db.sqlite3
Інші речі, не пов’язані з завданням безпосередньо
Підказка
Налаштуйте .gitignore, щоб виключити всі шаблони назв з додавання до області сцени. Типовий вміст цього файлу може виглядати так:
/venv/
/env/
__pycache__/
Ініціалізація репозиторію
Створіть та активуйте віртуальне середовище.
Створіть загальні файли репозиторію:
README
.gitignore
requirements.txt (якщо застосовно)
(Додатково) Створіть чорновий варіант кодової бази. Це може бути порожній модуль типу main.py або порожній проект Django.
Ініціалізуйте новий репозиторій за допомогою команди
git init
.Налаштуйте шаблони імен .gitignore.
Додайте зміни до stage-простору.
Зафіксуйте зміни.
Налаштуйте віддалений репозиторій.
Перенесіть зміни з локальної гілки на віддалену.
Ініціалізація нового проекту Django
Базовий проект Django може бути доданий до сховища з першим коммітом. Ініціалізуйте проект Django у корені поточного сховища, щоб уникнути вкладеності каталогів.
$ django-admin startproject <project_name> .
Важливо
Не забудьте створити requirements.txt.
Після цього ви можете перейти до етапів «stage» та «commit».
Вирішення домашніх завдань (викликів)
Створити нову гілку завдання
Перейдіть до гілки завдання
Виконайте роботу та зафіксуйте зміни
Підказка
Ви можете створити нову гілку і одразу перейти до неї:
git checkout -b <new_branch>
Створення запиту на злиття
Переконайтеся, що ваша робоча гілка оновлена до стандартної. Ви можете отримати зміни для гілки за замовчуванням і перебазувати свою гілку функції на неї.
Перенести гілку функції до віддаленого сховища. За замовчуванням, поточна активна гілка виштовхується командою
git push
. Можливо, вам доведеться створити нову гілку, якщо вона ще не створена.git push -u origin <remote_branch>
Перейдіть на головну сторінку вашого віддаленого сховища на GitHub і перейдіть на вкладку Pull requests.
Натисніть кнопку New pull request.
Виберіть гілку за умовчанням як ціль, а робочу гілку як джерело.
Натисніть кнопку Create pull request.
Надайте змістовну назву та короткий опис вашого запиту.
Підтвердіть створення запиту.
(Необов’язково) Виберіть рецензента(ів) у розділі Reviewers.
Зачекайте, поки ваш запит буде розглянуто.
Налаштування рецензентів
Ви можете надіслати посилання на запит безпосередньо рецензенту, але краще вказати рецензента(ів) на сторінці запиту. Перш ніж ви зможете вибрати рецензентів, вам потрібно додати їх як учасників проекту.
Додавання співавторів
Рецензії дозволяють учасникам коментувати зміни, запропоновані у запитах, затверджувати їх або вимагати подальших змін до того, як запит буде об’єднано. Адміністратори сховища можуть вимагати, щоб запити на вилучення були затверджені перед об’єднанням.
Перейдіть на головну сторінку вашого сховища на GitHub і перейдіть на вкладку Налаштування.
Виберіть пункт меню Collaborators and teams.
У розділі Manage access натисніть кнопку
Add people
.У модальному вікні почніть вводити ім’я користувача GitHub.
Виберіть учасника зі спадного меню.
Це надішле запит вказаному користувачеві.
Об’єднання змін
Якщо ваш pull request буде схвалено - об’єднайте його в основну гілку. Виберіть один з доступних варіантів:
Create a merge commit
Rebase and merge
Squash and merge
Create a merge commit підходить у більшості випадків.
Внесення змін
Якщо ваш pull request буде відхилено або він матиме зауваження - вам може знадобитися надати деякі виправлення.
Виконайте роботу у вашій місцевій тематичній гілці
Надішліть їх до гілки віддаленого репозиторію
Зробіть повторний запит на перегляд (за необхідності)
Дочекайтеся завершення перевірки