Git on hajutatud versioonikontrolli süsteem, mis on loodud tarkvara avaliku või erasektori arendamiseks. Giti koodi majutatakse peamiselt keskses hoidlas, nagu GitHub, Bitbucket või isehostitavas valikus, nagu GitLab. Kohalikke koopiaid saab kloonida peamistest veebihoidlatest.
Arendajana saate oma kohalikku koopiat muuta nii palju kui soovite. Kui olete muudatustega rahul, võite soovida oma muudatused veebihoidlasse lükata. Kohanduste edasilükkamine võimaldab kõigil teie kaastöödest kasu saada ja kogukond saab neid jätkata.
Kuidas värskendusi edastada
Värskenduste edastamise käsk on lihtsalt "git push", kuid enne selle käsu käivitamist peate esmalt tegema mõned muud asjad. Enne muudatuste edastamist peate esmalt konfigureerima, millist muudetud faili või failid soovite edastada, lisades need etapialale. Faile saate lavastusalale lisada käsuga "git add".
Näpunäide. Kõik värskenduste edastamise käsud tuleb käivitada terminali kaudu git-projekti kataloogis.
Failide lisamisel saate need eraldi määrata, näiteks "git add [failinimi]" või kasutada kõigi txt-failide lisamiseks metamärke, näiteks "git add *.txt".
Kas enne või pärast failide lisamist on hea tava kontrollida, kas teil pole muudetud faile vahele jäänud. Seda saate teha käsuga "git status". Käsk „git status” näitab, millistes failides on sissekandmiseks tehtud muudatusi ja millistes mitte.
Näpunäide. Faili lisamisel ei lisata tegelikult kogu faili, vaid lihtsalt failis tehtud muudatusi. See tähendab, et kui muudate faili pärast selle lisamist, peate selle uuesti lisama. See tähendab, et faili saab kuvada nii etapiviisiliste muudatuste kui ka etapiviisiliste muudatuste loendis.
Kui olete kõik muudatused, mida soovite serverisse edastada, teinud, peate need vastu võtma. Selleks tippige 'git commit -m "[teie kinnitusteade]"". Git Commit kasutatakse kõigi muudatuste rühmitamiseks ja kinnitusteate kaasamiseks. Kinnitamise teade peaks olema tehtud muudatuste lühikirjeldus, näiteks "parandatud kirjaviga", "lahendatud [probleemi number]" või "lisatud [uus funktsioon]". Iga commit vajab commit teadet, kui jätad selle käsus vahele, küsitakse seda interaktiivselt. Kui olete muudatused teinud, tippige "git push", et muudatused veebihoidlasse edastada.