Junior
Kādas ir jūsu zināšanas par rīku Git?
sobes.tech AI
Atbilde no AI
Git — izplatīta versiju kontroles sistēma.
Galvenās koncepcijas:
- Krātuve: projekta glabātuve ar izmaiņu vēsturi.
- Komits: projekta failu stāvokļa moments attēlojums.
- Zars (Branch): neatkarīga izstrādes līnija, kas ļauj strādāt pie jauniem funkcijām vai labojumiem, neietekmējot galveno zaru.
- Apvienošana (Merge): izmaiņu apvienošana no viena zara otrā.
- Pull Request (PR): pieprasījums apvienot izmaiņas no viena zara otrā, bieži ar iespēju apspriest un pārskatīt kodu.
- Attālā krātuve (Remote): krātuve, kas glabājas attālā serverī (piemēram, GitLab, GitHub, Bitbucket).
Galvenās komandas:
git init: jaunas krātuves inicializēšana.git clone <url>: attālās krātuves klonēšana.git add <fails(i)>: izmaiņu pievienošana sagatavošanas zonai.git commit -m "Ziņojums": komita izveide.git status: darba direktorijas un sagatavošanas zonas statuss.git log: komitu vēstures skatīšana.git branch <nosaukums>: jaunas zara izveide.git checkout <nosaukums>: pārslēgšanās uz citu zaru.git merge <nosaukums>: norādītā zara apvienošana ar pašreizējo.git pull: jaunāko izmaiņu lejupielāde no attālās krātuves un to apvienošana.git push: lokālo komitu sūtīšana uz attālo krātuvi.git remote add origin <url>: attālās krātuves pievienošana ar nosaukumuorigin.git fetch: izmaiņu lejupielāde no attālās krātuves bez automātiskas apvienošanas.
Esmu iepazinies ar darba procesu kā GitHub Flow vai līdzīgu (izveidojot funkciju zarus, PR, koda pārskatīšanu, apvienošanu galvenajā zarā). Spēju risināt apvienošanas konfliktus.
Ikdienā izmantoju Git komandu darbam ar projektiem.