/ / Git - kas tas ir? Git iesācējiem: apraksts

Gita - kas tas ir? Git iesācējiem: apraksts

Daudzi no tiem, kas saistīti ar attīstībuProgrammatūras dzirdējis Git. Kādi ir šie trīs burti? Ir svarīgi saprast, aprakstu, kā arī darbības principus, lai turpinātu efektīvi izmantot šo versiju kontroles sistēmu, kas, atšķirībā no citām līdzīgām sistēmām ir pilnīgi atšķirīgi jēdzieni informācijas, darbs ar to, neskatoties uz līdzīgu lietotāja interfeisu. Tātad, kas ir Gits?

Apraksts

git kas ir

Git ir izplatīta sistēmaizstrādāto failu versiju kontrole. To izveidoja 2005. gadā Linux OS autors. Šī sistēma sinhronizē darbu ar vietni, kā arī saglabā un atjaunina izmaiņas failos. Šī ir ļoti ērta pieeja, ja strādājat pie vairāku izstrādātāju projekta. Līdz šim daudzus slavenus projektus izmanto Git. Kāda ir piešķiršanas izmantošana? Piemēram, operētājsistēmas Android attīstība ir saistīta ar lielu skaitu programmētāju. Būtu ļoti neērti, ja kāds no viņiem veiktu izmaiņas, un citi par to nezināja. Git arī ļauj ikvienam būt informētam par visām izmaiņām, un kļūdu gadījumā atgriezieties pie iepriekšējām failu versijām.

Izmantojot momentuzņēmumus, nevis ielāpus

kas ir gits

Galvenā atšķirība starp Git un citām vadības sistēmāmŠī versija ir tā, kā tā aplūko datus. Lielākā daļa programmu saglabā informāciju pārmaiņu saraksta formā, ko sauc par failu patches. Šādas sistēmas, kas saglabā datus, attiecas gan uz failu kopumu, gan uz katra faila veikto izmaiņu kopu attiecībā pret laiku. Kā Git glabā savus datus? Kas ir šajā sistēmā, kas to atšķir no citiem? Vietu ielāpus saglabātie dati tiek uzskatīti par nelielas failu sistēmas momentuzņēmumu kopu. Ikreiz, kad lietotājs uztver jauno projekta versiju, sistēma vienkārši saglabā failu statusu uz pašreizējo brīdi. Lai uzlabotu efektivitāti gadījumā, kad fails nemainījās, sistēma to neuzlabo, bet izveido saiti uz iepriekš saglabāto gadījumu, uz kuru tika izdarītas pēdējās izmaiņas.

Šī ir ļoti nozīmīga atšķirība no citām sistēmāmkontrole, kas ir raksturīga Git. Ko nozīmē šī atšķirība? Gits izskatās kā maza failu sistēma, kurai ir ļoti spēcīgi rīki, kas darbojas virs tā.

Galvenokārt vietējās darbības

git logi

Lai veiktu lielāko daļu operācijuGit, jums ir nepieciešami tikai vietējie resursi un faili. Tas nozīmē, ka visbiežāk nav nepieciešama informācija par citiem datoriem tīklā. Tā kā visas projekta izmaiņas ir diskā, operācijas tiek veiktas zibens ātrumā. Piemēram, lai apskatītu projekta vēsturi, to nav nepieciešams lejupielādēt no servera. Tas tiek nolasīts no vietējā krātuve datorā. Ja vēlaties redzēt izmaiņas starp faila versiju, kas tika izveidota pirms mēneša un pašreizējā, varat to izdarīt ļoti ātri, nesazinoties ar serveri.

Vēl viens vietējais darbs nozīmē to, ka jums var būt daudzko darīt, savienojot to ar tīklu. Piemēram, izstrādātājs var veikt izmaiņas transportēšanas laikā. Daudzās kontroles sistēmās šāda iespēja nav.

Datu integritātes uzraudzība

Pirms jebkura faila saglabāšanasindekss tiek piešķirts kontrolsummas veidā, ko aprēķina tieši Git. Kas ir kontrolsumma? Šo vērtību aprēķina, izmantojot īpašus algoritmus, un to izmanto, lai pārbaudītu datu integritāti uzglabāšanas un pārsūtīšanas laikā. Nekas nav iespējams mainīt bez Gītas zināšanām, un tas ir svarīga sistēmas filozofijas sastāvdaļa.

Dati visbiežāk tiek pievienoti

git noņem

Gandrīz visas darbības, kas veiktas Git, pievienodatu bāzē. Ir ļoti grūti tos noņemt. Jūs varat zaudēt tikai informāciju, kas vēl nav saglabāta, taču ar tā fiksāciju zaudējumi tiek izslēgti. Šī iemesla dēļ daudzi izvēlas tieši Git, jo šeit jūs varat veikt eksperimentus bez riskiem, lai kaut ko padarītu neatgriezenisku.

Faila stāvokļi

Darbs ar Git iesācējiem nozīmē atcerēties, ka fails var būt vienā no trim valstīm:

  • Fiksēts, tas ir, fails tiek saglabāts vietējā veikalā.
  • Mainīts, ja veikti labojumi, bet saglabāšana vēl nav paveikta.
  • Sagatavoti - modificēti faili, kas atzīmēti saglabāšanai.

Piemēram, projektos, kas izmanto Git, dažādām failu stadijām ir trīs sadaļas:

  • Git katalogs, kurā tiek glabāti metadati, kā arī objektu datu bāze. Šī sistēmas daļa ir vissvarīgākā.
  • Darba katalogs, kas iegūts no datubāzes, izmantojot dažas projekta versijas kopijas.
  • Fails, kurā ir informācija par nākamo ietaupījumu.

Instalējiet Git

sākotnējais iestatījums git

Pirmā lieta, kas jums jādara, lai izmantotu versiju kontroles sistēmu, ir tā instalēšana. To var izdarīt vairākos veidos. Galvenais ir divas iespējas:

  • Instalēšana Git no avotiem.
  • Instalējiet paku platformai, kuru izmantojat.

Instalēšana Git no avota

Ja tas ir iespējams, to labāk izmantotŠī opcija, jo tā saņems jaunāko versiju. Katrā atjauninājumā parasti ir daudz noderīgu uzlabojumu, kas attiecas uz lietotāja interfeisu. Tāpēc, ja instalācija no avotiem jums nav pārāk grūta, labāk to izvēlēties. Lielākajai daļai Linux sadalījumu ir novecojusi pakete.

Lai instalētu, jums ir nepieciešamās bibliotēkas: expat, curl, libiconv, openssl, zlib. Pēc instalēšanas jūs varat lejupielādēt jaunāko versiju vadības sistēmas, apkopot un instalēt.

Instalēšana operētājsistēmā Windows

Ja lietotājam nav Linux, bet to vēlasIzmantojiet Git, arī Windows atbalsta šo sistēmu. Un instalēt to ir ļoti vienkārši. Pastāv msysGit projekts, kura uzstādīšanas procedūra ir viena no vienkāršākajām. Jums vienkārši nepieciešams lejupielādēt uzstādīšanas failu, kuru jūs varat atrast projekta lapā GitHub, un pēc tam sāciet to. Instalācijas beigās datorā būs divas versijas - grafiskā un konsoles versija.

Sākotnējais Git iestatīšana

git for manekeni

Pēc uzraudzības sistēmas iestatīšanas uzdatoram, jums ir jāveic dažas darbības, lai lietotājam konfigurētu vidi. Tas tiek darīts vienu reizi. Atjauninot, visi iestatījumi tiek saglabāti. Tos var mainīt jebkurā laikā.

Git ietver utilītas git config, kas ļauj iestatīt un kontrolēt sistēmu, kā arī izskatu. Šos parametrus var saglabāt trīs vietās:

  • Fails ar vērtībām, kas ir kopīgas visiem lietotājiem un krātuvēm.
  • Failā, kurā ir konkrēta lietotāja iestatījumi.
  • Konfigurācijas failā, kas atrodas pašreizējā repozitorijā. Šādi parametri ir derīgi tikai viņam.

Lietotājvārds

Pirmkārt, pēc uzstādīšanas tas ir nepieciešamsnorādiet lietotājvārdu, kā arī e-pastu. Tas ir ļoti svarīgi, jo katra saistība (saglabāšanas statuss) satur šos datus. Tie ir iekļauti visos nosūtītajos saistībās un pēc tam tos nevar mainīt.

Ja norādāt -global opciju, šie iestatījumi būs jāveic vienreiz.

Teksta redaktora izvēle

Pēc nosaukuma norādīšanas jums jāizvēlas redaktors,kas būs nepieciešams, ierakstot ziņas Git. Pēc noklusējuma tiks izmantots standarta operētājsistēmas redaktors. Ja lietotājs vēlas izmantot citu, jums tas jāiestata konfigurācijas faila iestatījumos kodā.

Parametru pārbaude

Lai uzzinātu Git pamati, jums ir jāspēj topārbaudiet izmantotos iestatījumus. Lai to izdarītu, izmantojiet komandu config-list git. Tas parāda visus pieejamos parametrus, kurus var atrast. Daži iestatījumu nosaukumi var tikt uzskaitīti vairākas reizes. Tas ir saistīts ar faktu, ka Git nolasa vienu atslēgu no dažādiem failiem. Šajā situācijā katrai atslēgai tiek izmantota pēdējā vērtība. Ir iespējams pārbaudīt noteiktu atslēgu vērtības, ierakstot komandu, nevis "--list" - "{key}".

Kā izveidot repozitoriju

Šim mērķim ir divi veidi. Pirmais ir importēt esošu katalogu vai projektu sistēmā. Otrais ir klonēšana no esošā repozitorija servera.

Izveidot šajā direktorijā

Ja lietotājs nolemj sākt lietot Gitesošajam projektam tai ir jāiet uz direktoriju un jāiestata sistēma. Lai to paveiktu, jums ir nepieciešama komandas git init komanda. Tas izveido direktoriju apakšdirektoriju, kurā atrodas visi nepieciešamie faili. Šajā posmā projekta versijas kontrole vēl nav instalēta. Lai pievienotu failus kontrolē, jums ir jāindeksē un jāveic pirmās saistību izmaiņas.

Krātuves klonēšana

Lai iegūtu esošās repozitorijas eksemplārugit klons ir nepieciešams. Ar to Git saņems gandrīz visus datus no servera. Tas attiecas uz visām faila versijām. Ļoti ērts risinājums, jo servera kļūmes gadījumā programmētājs var izmantot jebkura klienta klonu, lai atgrieztu serveri stāvoklī, kurā tas tika klonēts. Tas ir līdzīgs reģenerācijas punktam.

Faila dzēšana Git

Jūs varat izdzēst jebkuru failu no sistēmas, jaIzslēdziet to no indeksa, tas ir, no pārraudzītiem failiem. Lai to izdarītu, jums ir nepieciešama komanda git rm. Tas arī noņem failu no lietotāja darba direktorijas. Tad jums ir jāpiedalās. Pēc tam fails vienkārši pazūd un vairs netiks izsekots. Ja tas ir mainīts un jau indeksēts, tiek izmantota piespiedu noņemšana ar -f opciju. Tas novērsīs to datu dzēšanu, kas vēl nav ierakstīti statusa momentuzņēmumā un kurus nevar atgūt no sistēmas.

Atjaunot izmaiņas

Jebkurā brīdī to var būt nepieciešamsjebkura pasākuma atcelšana. Ja lietotājs ātri izpilda saistības, aizmirstot dažus failus, tad to var pārpildīt, izmantojot opciju -amend. Šī komanda izmanto saistību indeksu. Ja pēc pēdējā saglabāšanas netika veiktas nekādas izmaiņas, projekts būs tādā pašā stāvoklī un parādīsies komentāru redaktors, kurā lietotājs var rediģēt visu nepieciešamo. Jāatceras, ka ne katru atcelšanas darbību var atcelt. Dažreiz varat neatgriezeniski izdzēst nepieciešamos datus. Esi uzmanīgs.

Rezultāti

strādājiet ar git iesācējiem

Tagad lietotājam ir jāveidoideja par to, kas Git ir, kāpēc nepieciešama šī versijas kontroles sistēma, atšķirībā no citiem līdzīgiem produktiem. Ir skaidrs, ka, lai pilnībā iepazītu, jums ir nepieciešams instalēt Git darba versiju ar personīgiem iestatījumiem. Ne nepieļautu apmācība vai video kursu par Git par "Dummies", kas varēs turēt lietotāja soli pa solim, izmantojot darba procesā ar sistēmu.

</ p>>
Lasīt vairāk: