GIT Frissítve:
Git workflow: feature branch a main-ből Pull Requestig
A napi fejlesztési kör lépésről lépésre: friss main, feature branch, commit, staging teszt, push, Pull Request, squash merge és takarítás.
1. Indulj friss main-ről
git checkout main
git pull origin main
2. Hozz létre feature branchet és válts rá
git checkout -b feature/rovid-leiras
Példa: feature/login-redesign. Egy branch = egy feladat.
3. Dolgozz és commitolj
git add .
git commit -m "feat: rövid, beszédes üzenet"
Kis, önálló commitok — később könnyebb review-zni és visszakeresni.
4. Tesztelés helyben vagy staging szerveren
Staging szerveren:
git fetch origin
git checkout feature/rovid-leiras
php artisan migrate
5. Push a GitHubra
git push -u origin feature/rovid-leiras
6. Pull Request
- GitHubon: Compare & pull request (vagy
https://github.com/OWNER/REPO/pull/new/feature/rovid-leiras) - base:
main, compare: a feature branch - Cím + rövid leírás: mit, miért, hogyan tesztelted
7. Review, teszt, squash merge
- Nézd át a diffet, futtasd a teszteket.
- Squash and merge: egyetlen, tiszta commit kerül a
main-be.
8. Branch törlése
- GitHubon: Delete branch a merge után.
- Helyben:
git checkout main
git pull origin main
git branch -d feature/rovid-leiras
Ha a remote branch megmaradt:
git push origin --delete feature/rovid-leiras