Sobes.tech
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 nimega origin.
  • 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.