MVOP WBF
Bc. Matěj Cajthaml — SSPŠ
©
Co znamená distribuovanost?
commit
)push
a pull
)remote
repozitářůCelý git je založen na pár příkazech, které se používají v konzolové řádce.
Commity by měly být zřetelně pojmenované a říkat, co se změnilo. Neměly by popisovat každou změnu výčtem.
Commity mají obsahovat jednu ucelenou změnu, po které je projekt funkční.
Tedy, když se chceme vrátit k jakémukoliv commitu, bude projekt funkční.
.gitignore
git add
)větev změn
main
či master
gitGraph commit id: "init" commit id: "chore: add .gitignore" branch develop checkout develop commit id: "feat: new way to login" commit id: "fix: login bug #123" checkout main merge develop commit id: "chore: release v1.0.0"
Jaký problém by mohl nastat při používání větví?
gitGraph checkout main commit id: "init" checkout main branch matej checkout main branch denis checkout matej commit id: "feat: new website name" commit id: "feat: other changes" checkout main merge matej checkout denis commit id: "fix: login bug #123" commit id: "feat: website name" checkout main merge denis id: "merge conflict" type: REVERSE commit id: "chore: merge conflict resolved"
Pull requesty se vytvářejí přímo na službě. Tyto pull requesty poté mohou ostatní členové komentovat, zamítnout či přijímout.
Git řeší pouze verzování. Služby jako GitHub řeší věci okolo, včetně např. issues.