Add-Commit-Push workflow

  • Add: lisab muudatused staged olekusse. Staged olekus olevad muudatused on valmis commit-imiseks

  • Commit: jäädvustab projekti hetkeseisu mingis kindlas harus. See tähendab, et kõik staged olekus olevad muudatused salvestatakse mingis projekti faasis ning need on seotud konkreetse commit-i sõnumiga

  • Push: kui oled teinud commit-i oma kohalikku repositooriumisse, kasuta git push-i,, et edastada oma commit remote repositooriumisse. See tähendab, et sinu tehtud muudatused saadetakse GitLabi, kus neid saavad ka teised tiimiliikmed näha

NB!

Enne uue haru tegemist on alati mõistlik minna main harusse ning teha git pull, et uuendused repost alla tõmmata. PyCharmis luuakse uus haru selle haru põhjal, milles sa uue loomise hetkel oled. Kui lood uue haru sellisest harust, mis pole merge’itud, siis on seal muudatused vanast harust ning hiljem tekivad suure tõenäosusega merge’imisel konfliktid.

Kui hakkad töötama enda harus, siis on hea mõte iga kord peale töö lõpetamist commit-ida ja push-ida muudatused projekti reposse. Sellisel juhul ei lähe muudatused kaduma ka siis, kui nt arvuti läheb katki vms. Kui pushid muudatused enda harusse, ei mõjuta see projekti mitte kuidagi enne, kui haru pole merge’itud maini.

Videod