Verzioniranje Flashcards

1
Q

Pojasnite, kaj je VCS (Version Control System)?

A

VCS (Version Control System) je sistem za nadzor različic, ki omogoča spremljanje in nadzorovanje sprememb v dokumentih ali kodi skozi čas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Katere so osnovne funkcionalnosti, ki jih ponuja Git? Navedite in na kratko opišite vsaj pet osnovnih ukazov.

A

git add (shrani in doda vse spremembe kode in jih pripravi za commit).
git commit (shrani spremembe v repository).
git push (pošlje lokalne spremembe na oddaljen repository).
git pull (prenese spremembe iz oddaljenega repositoryja v lokalno vejo).
git clone (ustvari kopijo oddaljenega repositorya na lokalni računalnik).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Razložite postopek ustvarjanja nove veje, preklopa nanjo, in združitve (merge) te veje z glavno vejo (main) z uporabo CLI ukazov Git-a.

A
  1. Ustvarjanje nove veje: git branch nova-veja
  2. Preklop na novo vejo: git checkout nova-veja
  3. Naredite spremembe in commit:
    git add .
    git commit -m “Opis spremembe”
  4. Preklop nazaj na glavno vejo: git checkout main
  5. Združitev nove veje z glavno vejo: git merge nova-veja
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Kaj je “pull request” (PR)

A

“Pull request” (PR) je zahteva za pregled in združitev sprememb iz ene veje v drugo (običajno glavno vejo) na platformi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Kaj je reflog in kaj log v Git-u? Kakšna je razlika med njima in kdaj bi uporabili enega ali drugega?

A

git log: Prikazuje zgodovino commit-ov v trenutni veji.
git reflog: Prikazuje zgodovino vseh operacij (checkout, commit, merge, reset itd.) za lokalni repozitorij.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Opišite težavo, s katero se lahko srečate pri združevanju (merge) vej?

A

Ena izmed pogostih težav pri združevanju vej je konflikt, ki se zgodi, ko spremembe v različnih vejah vplivajo na iste dele kode.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Razlika med git merge in git rebase

A

git merge združi zgodovino dveh vej v skupno vejo.
git rebase združi zgodovino tako da zgodovino 1 veje zapiše na začetek 2 veje in tako ohrani vso zgodovino obeh vej.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Kaj nam omogoča git pull request

A

Omogoča nam, da lahko s sodelavci razpravljate in pregledate morebitne spremembe ter dodate nadaljnje potrditve, preden se vaše spremembe združijo v osnovno vejo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly