MVOP3 WBI
Bc. Matěj Cajthaml ©
Smíchovská střední průmyslová
škola a gymnázium
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í.
.gitignoregit 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.
Děkuji za pozornost!