← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
Meta: навчитися готувати зміни для відкритого проєкту через форк, гілку і набір невеликих комітів. Krok 1. Клонувати власний форк open source репозиторію. Komanda: git clone URL_FORK os91; cd os91 Krok 2. Додати upstream remote на оригінальний репозиторій. Komanda: git remote add upstream URL_ORIGINAL Krok 3. Забрати останні зміни з upstream. Komanda: git fetch upstream Krok 4. Створити гілку для патчу від актуального main. Komanda: git switch --detach upstream/main; git switch -c fix-issue-91 Krok 5. Зробити мінімальну зміну яка вирішує одну задачу. Komandi: echo "fix" > fix91.txt; git add fix91.txt; git commit -m "Fix minor issue 91" Krok 6. Переконатися що кожен коміт логічно завершений і має зрозуміле повідомлення. Komanda: git log --oneline -n 3 Krok 7. Запушити гілку у свій форк. Komanda: git push -u origin fix-issue-91 Krok 8. Створити pull request у веб інтерфейсі, посилаючись на відповідний issue. Krok 9. Після ревʼю за потреби оновити гілку через rebase та force push з обережністю. Krok 10. Mini zvit. Zavdannya: опиши що варто уникати у комітах які відправляються у open source проєкти.