Članki

Delo z GIT – vzdrževanje veje sinhronizirane z izvornim skladiščem

Ta članek ni namenjen opisu ali razlagi, kaj GIT sploh je, saj je ta del že zelo dobro dokumentiran na spletu, a še vedno najdemo nekaj težav z razumevanjem osnovnih funkcij, ki so potrebne za vzdrževanje usklajenosti med izvornim skladiščem in vejo skladišča, zato sem se odločil, da zapišem ta poenostavljeni vodič skozi nekatere osnovne funkcije.

Želimo si odcepiti Github ali GitLAB skladišče (fork), a hkrati ga želimo obdržati sinhroniziranega z izvornim skladiščem:

1. Odcepimo skladišče preko grafičnega vmesnika Github (ali GitLAB)

2. Kloniramo odcepljeno skladišče na lokalni računalnik

git clone git@github.com:githubusername/forked-project.git

3. Dodamo izvorno skladišče, da bomo z njim lahko sinhronizirali svoj odcep:

git remote add upstream git@github.com:originalgituser/original-project.git

4. Potegnemo posodobitve iz izvornega skladišča:

git fetch upstream

5. Apliciramo potegnjene prispevke v vejo (branch) svojega odcepa:

git rebase upstream/branchname

6. Združimo lastne prispevke z aplicirano kodo:

git pull

7. Porinemo posodobljeni odcep nazaj na svoj Github (Gitlab):

git push

Ko obiščemo svojo Github (GitLab) stran, vidimo, da odcep ne zaostaja več za izvornim skladiščem.

Naslednjič bomo obdelali nekaj koristnih opcij git funkcije submodule.

One thought on “Delo z GIT – vzdrževanje veje sinhronizirane z izvornim skladiščem

Dodaj odgovor

Vaš e-naslov ne bo objavljen. * označuje zahtevana polja