Za brži, lakši i bezbolniji doprinos projektu, molim vas da slijedite ove smjernice.
Prije nego što započnete s doprinosima projektu, osigurajte da imate instaliran Git na vašem računalu.
-
Otvorite naredbeni redak ili terminal na svom računalu.
-
Navigirajte do mjesta na kojem želite smjestiti projekt.
-
Klonirajte projekt iz repozitorija koristeći naredbu
git clone
:git clone https://github.com/AlexIchenskiy/burek.git
-
Smjestite se u radni folder projekta:
cd burek
Sada ste spremni za rad na projektu.
U našem projektu koristimo tri glavna brancha:
master
: Ovo je glavni branch koji sadrži stabilnu verziju projekta za deployment i release-ove.dev
: Razvojni branch gdje se nalazi najnovija verzija aplikacije.devdoc
: Branch za dokumentaciju.
Kako biste započeli rad na novoj korisničkoj priči (User Story), stvorite novi branch s nazivom u sljedećem formatu: TIP-BROJ-Kratki-opis
, gdje:
TIP
je vrsta priče (npr. BEUS ili FEUS).PRIČA
je broj korisničke priče.Kratki-opis
je kratak opis onoga što ste napravili u sklopu te korisničke priče.
npr. BEUS-1-Add-login
VAŽNO: Ako radite grupno, prije svake promjene dohvatite zadnju verziju koda (git pull
) kako bi izbjegli konflikte.
Koristimo commit poruke prema konvencijama. Nakon unesenih promjena u kod trebate ih dodati u staging (git add
), commit-ati (git commit -m "poruka"
) te push-ati u vaš branch.
Naprimjer, git add *
, git commit -m "feat: add login endpoint"
te git push origin BEUS-1-Add-login
.
Detaljnije o git-u i svim naredbama možete pročitati ovdje.
Kada završite rad na svojom branch-u i spremni ste za integraciju u dev
, slijedite ove korake:
- Stvorite pull request sa svojeg branch-a u
dev
. - Naziv pull request-a mora biti sličan nazivu branch-a. Na primjer: "BEUS 1: Add login".
- U opisu pull request-a ne morate ništa pisati, ali možete ostaviti dodatne komentare za svoje kolege.
- Dodajte sebe (i po potrebi osobu s kojom surađujete) kao
assignee
pull request-a te mene (i druge koji su relevantni) kaoreviewer
-e. - Nema obaveznih oznaka (labels).
Nakon što stvorite pull request, imate opciju čekati da ga netko recenzira i testira ili ga sami možete merge-ati ako ste sigurni u svoj kod. Međutim, preporučujem da čekate na recenziju i testiranje od strane drugih članova tima kako biste osigurali kvalitetu koda.
Hvala što ste doprinijeli našem projektu!
Ako imate bilo kakvih pitanja ili trebate pomoć, slobodno se obratite meni.