Junior
Millised on teie teadmised Git tööriistast?
sobes.tech AI
Vastus AI-lt
Git — jaotatud versioonihaldussüsteem.
Põhikonceptsioonid:
- Repositoorium: projektihoidla koos muudatuste ajalooga.
- Commit: projekti failide oleku hetkepilt.
- Haru (Branch): sõltumatu arendusliin, mis võimaldab töötada uute funktsioonide või parandustega, mitte mõjutades põhiharud.
- Ühinemine (Merge): muudatuste ühendamine ühest harust teise.
- Pull Request (PR): taotlus muudatuste ühendamiseks ühest harust teise, sageli koos arutelude ja koodi ülevaatamise võimalusega.
- Kaug-repositoorium (Remote): repositoorium, mis asub kaugserveris (näiteks GitLab, GitHub, Bitbucket).
Põhikäsklused:
git init: uue repositooriumi initsialiseerimine.git clone <url>: kaug-repositooriumi kloonimine.git add <fail(id)>: muudatuste lisamine staging alale.git commit -m "Sõnum": commit'i loomine.git status: töökausta ja staging ala staatuse vaatamine.git log: commit'ide ajaloo vaatamine.git branch <nimi>: uue haru loomine.git checkout <nimi>: liikumine teise haru juurde.git merge <nimi>: nimetatud haru ühendamine praegusega.git pull: uusimate muudatuste allalaadimine kaug-repositooriumist ja nende ühendamine.git push: kohalike commit'ide saatmine kaug-repositooriumisse.git remote add origin <url>: kaug-repositooriumi lisamine nimegaorigin.git fetch: muudatuste allalaadimine kaug-repositooriumist ilma automaatse ühendamiseta.
Tuttav tööprotsessiga nagu GitHub Flow või sarnane (funktsiooniharude loomine, PR, koodi ülevaatus, ühendamine põhiharuga). Oskan lahendada ühendamis konflikte.
Kasutan Git'i iga päev meeskonnatööks projektide kallal.