Programmatūras izstrādes pasaule prasa efektīvu koda un izmaiņu pārvaldību. Šeit ienāk Git. Šajā rokasgrāmatā tu iepazīsies ar pamatprincipiem par Git un tā darbību. Ir pienācis laiks iepazīties ar vienu no svarīgākajiem rīkiem izstrādātājiem.

Galvenās atziņas

  • Git ir izplatīts versiju kontroles sistēma.
  • Izmaiņas tiek veiktas lokāli un var tikt augšupielādētas centrālajā repozitārā (piemēram, GitHub).
  • Git ļauj vieglu failu izsekojamību un versiju pārvaldību.

Solījums-pa-solī rokasgrāmata

1. Pamatizpratne par versiju pārvaldību

Pirms sākt darbību ar Git, ir svarīgi saprast, kāpēc versiju pārvaldība ir nepieciešama. Agrāk versiju kontrole notika manuāli, bieži izveidojot kopijas no programmatūras projektiem. Tas bija ne tikai laikietilpīgi, bet arī pakļauts kļūdām.

Git – Versiju kontroles pamati

Ar Git viss kļūst daudz vieglāk. Tas ir centralizēts repozitārs, kur visus izmaiņas failos var izsekot. Kad tu saglabā jaunu projekta stāvokli, tas tiek reģistrēts datu bāzē.

Šajā procesā izšķirošu lomu spēlē koncepti, piemēram, Commit, Branching un Merging.

Git – Versiju vēstures pamati

2. Git instalēšana

Vairumā operētājsistēmu tu vari viegli lejupielādēt un instalēt Git. Apmeklē oficiālo Git mājaslapu un lejupielādē attiecīgo versiju savai operētājsistēmai. Instalēšanas process vedīs tevi soli pa solim cauri iestatīšanai.

3. Repozitāra izveide

Pēc instalēšanas atver savu termināli vai komandu uzvedni. Lai uzsāktu jaunu projektu, pārej uz attiecīgo mapi un izpildi sekojošo komandu:

git init

Tas izveidos jaunu, tukšu Git repozitāru pašreizējā direktorijā.

4. Pirmie soļi ar failiem

Tagad pievieno dažus failus, kurus vēlies versēt. Pēc tam, kad esi pievienojis vai rediģējis datus, vari veikt statusa pārbaudi:

git status

Tas sniegs pārskatu par izmaiņām tavā repozitārā.

5. Failu pievienošana Staging Area

Lai saglabātu izmaiņas, tās ir jāpārvieto uz Staging Area. Pievieno failus Staging Area ar:

git add <FailaNosaukums>

Tādējādi tu dod Git norādījumu saglabāt šīs specifiskās izmaiņas.

6. Commit – izmaiņu saglabāšana

Nākamais solis ir Commit. Tas saglabā pašreizējo stāvokli tavam repozitāram. Izmanto sekojošo komandu:

git commit -m "Ziņojums"

Rūpējies par to, lai uzrakstītu kodolīgu ziņojumu, lai būtu skaidrs, kādas izmaiņas esi veicis.

7. Commit vēstures pārbaude

Lai apskatītu savu iepriekšējo commit vēsturi, izmantojiet komandu:

git log

Šeit tu redzēsi visu izmaiņu sarakstu, kas jebkad ir veiktas šajā repozitārā.

8. Darbs ar Branches

Branches ir svarīga Git iezīme, kas ļauj paralēlus izstrādes procesus. Lai izveidotu jaunu branch un pārslēgtos uz to, izmanto:

git checkout -b <BranchNosaukums>

Augšupielādes var tikt veiktas atsevišķos branches, nemainot galveno branch.

9. Branch apvienošana

Ja esi apmierināts ar branch, tu vari to apvienot galvenajā brančā (parasti "main" vai "master"). Pārslēdzies atpakaļ uz galveno branch:

git checkout main

Un tad izpildi apvienošanas komandu:

git merge <BranchNosaukums>

10. Attālināto repozitāru izmantošana ar GitHub

Lai dalītos savā lokālajā darbā vai to nodrošinātu, tu vari izveidot tiešsaistes repozitāru GitHub. Piesakies GitHub, izveido jaunu repozitāru un seko instrukcijām. Lai savienotu savu lokālo repozitāru ar GitHub, izmanto:

git remote add origin <Repozitāra-URL>

Pēc tam tu vari augšupielādēt savus commit:

git push -u origin main

Izpildot šos soļus, tu veiksmīgi savienoji savu projektu ar attālinātu repozitāru. Tagad tu esi spējīgs jebkurā laikā saglabāt savas izmaiņas tiešsaistē.

Secinājums – Git un versiju pārvaldība: pamati

Git ir neaizvietojams rīks visiem, kuri nopietni vēlas iesaistīties programmatūras izstrādē. Ar tā palīdzību tu vari efektīvi pārvaldīt izmaiņas, strādāt paralēli un nodrošināt sava koda integritāti.

Bieži uzdotie jautājumi

Kas ir Git?Git ir izplatīta versiju kontroles sistēma, kas uzrauga un saglabā izmaiņas failos.

Kāpēc ir svarīga versiju pārvaldība?Versiju pārvaldība ļauj izsekot izmaiņām failos un atvieglo vairāku izstrādātāju sadarbību.

Kā strādāt ar brančiem Git?Branchi ļauj paralēlas izstrādes. Izveido jaunu branch, strādā tajā un vēlāk apvieno to ar galveno branch.

Kas ir commit?Commit saglabā pašreizējo failu stāvokli repozitārā ar pievienotu ziņu.

Kas ir atšķirība starp lokālo un attālināto repozitāru?Lokālais repozitārs pastāv tavā datorā, kamēr attālinātais repozitārs, piemēram, GitHub, ir pieejams tiešsaistē.