Programinės įrangos kūrimo pasaulis reikalauja efektyvaus kodo ir pakeitimų valdymo. Čia pasitelkiamas Git. Šiame vadove susipažinsite su pagrindais apie Git ir jo veikimą. Atėjo laikas susipažinti su vienu svarbiausių įrankių kūrėjams.

Svarbiausi įžvalgos

  • Git yra paskirstyta versijų kontrolės sistema.
  • Pakeitimai atliekami vietoje ir gali būti įkelti į centrinius saugyklas (pvz., GitHub).
  • Git leidžia lengvai stebėti ir versijuoti failus.

Žingsnis po žingsnio vadovas

1. Pagrindinis supratimas apie versijų valdymą

Prieš dirbdami su Git, svarbu suprasti, kodėl versijų valdymas yra būtinas. Anksčiau versijų kontrolė vyko rankiniu būdu, dažnai sukuriant kopijas programinės įrangos projektui. Tai buvo ne tik laiko sąnaudas, bet ir linkę į klaidas.

Git – Versijų valdymo pagrindai

Su Git viskas tampa daug paprasčiau. Tai yra centralizuota saugykla, kurioje visi failų pakeitimai yra stebimi. Kai išsaugote naują savo projekto versiją, ji yra užfiksuojama duomenų bazėje.

Šiuo atveju svarbūs tokie konceptai kaip commit, branching ir merging.

Git – Versijų valdymo pagrindai

2. Git diegimas

Daugumoje operacinių sistemų galite lengvai atsisiųsti ir įdiegti Git. Apsilankykite oficialioje Git svetainėje ir atsisiųskite atitinkamą versiją savo operacinei sistemai. Diegimo procesas nuosekliai nuves jus per sąranką.

3. Saugyklos kūrimas

Po diegimo atidarykite savo terminalą arba komandų eilutę. Norėdami pradėti naują projektą, pereikite į atitinkamą aplanką ir vykdykite šią komandą:

git init

Tai sukurs naują, tuščią Git saugyklą dabartiniame kataloge.

4. Pirmieji žingsniai su failais

Dabar pridėkite kelis failus, kuriuos norite versijuoti. Pridėjus arba redagavus duomenis, galite atlikti statuso užklausą:

git status

Taip gausite apžvalgą apie pakeitimus savo saugykloje.

5. Failų pridėjimas į Staging Area

Norėdami išsaugoti pakeitimus, juos reikia perkelti į Staging Area. Pridėkite failus į Staging Area su:

git add <Failo pavadinimas>

Taip nurodote Git, kad būtų išsaugoti šie specifiniai pakeitimai.

6. Commit – pakeitimų išsaugojimas

Kitas žingsnis yra commit. Tai išsaugo dabartinę jūsų saugyklos būseną. Naudokite šią komandą:

git commit -m "Žinutė"

Pasirūpinkite, kad parašytumėte aiškią žinutę, kad būtų aišku, kokius pakeitimus atlikote.

7. Commit istorijos tikrinimas

Norėdami peržiūrėti savo commit istoriją, naudokite komandą:

git log

Čia matysite visų pakeitimų, įvykdytų šiame repo, sąrašą.

8. Darbas su Branches

Branchai yra svarbi Git funkcija, leidžianti paraleliai vystyti projektus. Norėdami sukurti naują branch ir pereiti į jį, naudokite:

git checkout -b <Branch pavadinimas>

Įkėlimai tuomet gali būti atliekami atskiruose branchuose, nekenkiant pagrindiniam branchui.

9. Branchų sujungimas

Jei esate patenkinti branchu, galite jį sujungti su pagrindiniu branchu (paprastai „main“ arba „master“). Grįžkite į pagrindinį branchą:

git checkout main

Ir tada vykdykite sujungimo komandą:

git merge <Branch pavadinimas>

10. Nuotoliniai saugyklos naudojimas su GitHub

Norėdami pasidalyti arba saugoti savo vietinį darbą, galite sukurti internetinę saugyklą GitHub. Prisijunkite prie GitHub, sukurkite naują saugyklą ir vykdykite nurodymus. Norėdami sujungti savo vietinę saugyklą su GitHub, naudokite:

git remote add origin <Saugyklos-URL>

Tada galite įkelti savo commit'us:

git push -u origin main

Atlikę šiuos žingsnius sėkmingai sujungėte savo projektą su nuotoline saugykla. Dabar galite bet kada išsaugoti savo pakeitimus internetu.

Santrauka – Git ir versijų valdymas: pagrindai

Git yra būtina priemonė visiems, norintiems rimtai užsiimti programinės įrangos kūrimu. Su jos pagalba galite efektyviai valdyti pakeitimus, dirbti paraleliai ir užtikrinti savo kodo vientisumą.

Dažnai užduodami klausimai

Kas yra Git?Git yra paskirstyta versijų kontrolės sistema, kuri stebi ir saugo pakeitimus failuose.

Kodėl svarbus versijų valdymas?Versijų valdymas leidžia fiksuoti pakeitimus failuose ir palengvina kelis kūrėjus bendradarbiauti.

Kaip dirbti su branchais Git?Branchai leidžia paraleliai vystyti projektus. Sukurkite naują branch, dirbkite jame ir vėliau sujunkite su pagrindiniu branchu.

Kas yra commit'ai?Commit'as išsaugo dabartinę jūsų failų būseną saugykloje su susijusia žinute.

Koks skirtumas tarp vietinės ir nuotolinės saugyklos?Vietinė saugykla egzistuoja jūsų kompiuteryje, o nuotolinė saugykla, pavyzdžiui, GitHub, yra pasiekiama internete.