Git yra paskirstyto versijų valdymo sistema, skirta viešam arba privačiam programinės įrangos kūrimui. Kodas „Git“ pirmiausia yra talpinamas centrinėje saugykloje, pvz., „GitHub“, „Bitbucket“, arba savarankiškoje priegloboje, pvz., „GitLab“. Vietines kopijas galima klonuoti iš pagrindinių internetinių saugyklų.
Kaip kūrėjas galite redaguoti savo vietinę kopiją tiek, kiek norite. Tačiau kai būsite patenkinti pakeitimais, galbūt norėsite perkelti pakeitimus į internetinę saugyklą. Pritaikę tinkinimus, visi gali gauti naudos iš jūsų indėlio, o bendruomenė galės toliau juos kartoti.
Kaip stumti naujinimus
Komanda siųsti naujinimus yra tik „git push“, tačiau prieš paleisdami šią komandą pirmiausia turite atlikti keletą kitų dalykų. Kad galėtumėte perkelti pakeitimus, pirmiausia turite sukonfigūruoti, kurį pakeistą failą ar failus norite perkelti, įtraukdami juos į sustojimo sritį. Failus galite įtraukti į sustojimo sritį naudodami komandą „git add“.
Patarimas: Visos naujinimų siuntimo komandos turi būti vykdomos per terminalą iš git projekto katalogo.
Pridėdami failus galite nurodyti juos atskirai, pvz., „git add [failo pavadinimas]“, arba galite naudoti pakaitos simbolius, pvz., „git add *.txt“, kad pridėtumėte visus txt failus.
Prieš pridėdami failus arba po jų verta patikrinti, ar nepraleidote redaguotų failų. Tai galite padaryti naudodami komandą „git status“. Komanda „git status“ parodys, kurie failai turi pakeitimus, o kurie ne.
Patarimas: kai pridedate failą, iš tikrųjų neįtraukiamas visas failas, o tik to failo pakeitimai. Tai reiškia, kad jei pakeisite failą jį pridėję, turėsite jį pridėti dar kartą. Tai reiškia, kad failas gali būti rodomas ir etapinių pakeitimų, ir nenuoseklių pakeitimų sąrašuose.
Atlikę visus pakeitimus, kuriuos norite perkelti į serverį, turite juos patvirtinti. Norėdami tai padaryti, įveskite „git commit -m „[jūsų patvirtinimo pranešimas]“. Git commit naudojamas sugrupuoti visus pakeitimus ir įtraukti įvykdymo pranešimą. Įteikimo pranešime turėtų būti trumpas atliktų pakeitimų aprašymas, pvz., „ištaisyta rašybos klaida“, „išspręsta [problemos numeris]“ arba „pridėta [nauja funkcija]“. Kiekvienam įvykdymui reikalingas įvykdymo pranešimas, jei jį praleisite komandoje, jūsų bus paprašyta interaktyviai. Atlikę pakeitimus įveskite „git push“, kad pakeitimai būtų perkelti į internetinę saugyklą.