Add-commit-push'i läheb igal giti kasutajal vaja, et faile giti lisada ja uuendada. Kuna lihtsam on seda teha Pycharmis, siis sellest alustame. Addimine: add'ida saab mitu faili ja selle põhimõte on failid n-ö kokku koguda. Commit - valmistab failid ette üleslaadimiseks. Push laeb commit'itud failid üles.
Enne faili lisamist giti peab git olema ühendatud Pycharmiga. (vt Kuidas luua gitis uus projekt ja seda PyCharmiga ühendada)
(Kohe peale uue faili tegemist on võimalik add'ida fail, mis teeb elu kergemaks)
Sellisel juhul saad failipeale paremklõpsata ja otsida valikutest "Git" ja sealt edasi "Add"
Kuidas saada aru, kas on lisatud(add)?
NB! Roheline on ainult seni, kuni seda pole veel ühtegi korda commit'itud.
Kasutades rollback'i muutuvad failid punaseks.
Hallist saab sinine, kui gitis olev variant erineb lokaalsest failist ehk on muudetud.
Vali soovitud failid, soovituslikult kirjuta xyz asemele midagi kasulikku ja siis vajuta "Commit and push". Lahti tuleval aknal vajutage "Push" ja failid laetakse giti.
Kui te peaksite vajutama "Commit", siis ikkagi saab ka hiljem pushida giti alt.
----Gitis Add-commit-push----
Enne kui saate faile commit'ida, peate need lisama giti jälgimisele. Seda tehakse käsu git add abil. Saate lisada konkreetse faili.
Kui olete failid git add kaudu ette valmistanud, võite luua commit'i, mis salvestab need muudatused ajalukku koos sõnumiga, mis kirjeldab, mida te tegite.
Kui soovite oma commit'id repositooriumisse üles laadida, kasutage käsku git push. Enne seda peate seadistama reposiitooriumi, kuhu soovite oma muudatused saata. Näiteks GitHub'is saate luua uue repositooriumi ja seada selle kaugreposiitoriks.
Selle käsuga saate commit'i üleslaadida repositooriumisse.
----.gitignore----
.gitignore'i sisu ütleb mis failid või kaustad commit'ides ignoreerida. .gitignore asub *repositooriumi juurkaustas. [1] *repositoorium(inglise keeles repository) on failide varamu, võib olla nii lokaalne kui ka pilves. [8]
.gitignore faili loomise käsk:
touch .gitignore
.gitignore'i faili tuleb lisada kõikide failide nimed mida ei soovi kunagi commit’ida.
sõltuvuse vahemälud, näiteks /node_modules või /packages sisu.
kompileeritud kood, näiteks .o-, .pyc- ja .class-failid.
koostamise väljundkataloogid, näiteks /bin, /out või /target.
töö ajal genereeritud failid, näiteks .log, .lock või .tmp.
varjatud süsteemifailid, näiteks .DS_Store või Thumbs.db
isiklikud IDE konfiguratsioonifailid, näiteks .idea/workspace.xml [9]
Harjutamiseks proovi ise teha üks .gitignore fail!