Datori, Programmatūra
Git - kas tas ir? Git iesācējiem: Apraksts
Daudzi no tiem, kas iesaistīti ar programmatūras izstrādi, dzirdējuši par Git. Kādi ir 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 Git?
apraksts
Git ir izplatīts versiju kontroles sistēma jaunizveidoto failu. Tā tika izveidota 2005. gadā ar Linux operētājsistēmu autors. Sistēma sinhronizē strādāt ar vietnes, kā arī uzturēt un atjaunināt izmaiņas failiem. Tas ir ļoti ērts pieeja, strādājot pie projekta daži attīstītāji. Līdz šim, tas ir Git tiek izmantots daudzu slavenu projektos. Tieši šāda izmantošana? Piemēram, attīstība Android operētājsistēmu nodarbojas liels skaits programmētāji. Tas būtu ļoti neērti, ja viens no tiem ir atšķirība, bet citi nezināja par to. Git arī ļauj ikvienam, lai būtu informēti par visām izmaiņām, un gadījumā, ja kļūdas, lai dotos atpakaļ uz iepriekšējām versijām failus.
Izmantojot momentuzņēmumus, ne plāksteri
Galvenā atšķirība starp Git un citām versiju kontroles sistēmām ir tā, ka tas izskatās pēc datiem. Lielākā daļa programmas uzglabāt informāciju par izmaiņu sarakstu, ko sauc ielāpi failiem. Šādas sistēmas ietver saglabātos datus kā failu kopa, kā arī izmaiņu kopu, kas tiek veikti, lai katra faila attiecībā uz laiku. Kā uzglabāt savu datu Git? Kas tur šajā sistēmā, kas to atšķir no citiem? Tā vietā, plāksteri, uzglabā datus, tiek uzskatīta kopa atlējumiem par mazu failu sistēmu. Ikreiz, kad lietotājs izdara jaunu versiju projekta, sistēma vienkārši tur pelējums failu statusu brīdī. Lai palielinātu efektivitāti gadījumos, kad fails nav mainījusies, sistēma nav to saglabāt, un padara atsauci uz iepriekš saglabāto kopiju, no kuriem tika veikta līdz datumam.
Tas ir svarīgs kontrasts citām vadības sistēmām, kas ir raksturīgs Git. Kāda ir atšķirība starp ieguvumiem? Git kļūst kā maza failu sistēmu ar ļoti spēcīgi instrumenti, kas darbojas uz augšu no tā.
.Advantageously vietējās operācijas
Lai veiktu lielāko daļu darbību Git, nepieciešams tikai lokālos failus un resursus. Tas nozīmē, ka vairumā gadījumu, nav nepieciešams datiem, kas saglabāti uz citiem datoriem tīklā. Tā kā visas izmaiņas projektā ir uz diska, veikt operācijas notiek zibens ātrumā. Piemēram, lai skatītu vēsturi projekta, tas nav nepieciešams, lai lejupielādētu no servera. Viņa lasa no vietējā krātuve datorā. Ja jūs vēlaties, lai redzētu izmaiņas starp versijas failu, kas tika veikts pirms mēneša, un strāvas, jūs varat darīt to ļoti ātri, neizmantojot servera.
Vēl viens vietējais darbs ir kaut kas, kas var būt daudz lietas, ko darīt bez tīkla savienojumu. Piemēram, attīstītājs var veikt izmaiņas, kamēr transportā. Daudzās kontroles sistēmās, tas nav iespējams.
Novērošanas datu integritāti
Pirms saglabāt jebkuru failu, tas tiek piešķirts koda veidā kontrolsumma aprēķina tieši Git. Kas ir kontrolsumma? Šī vērtība, ko aprēķina, izmantojot speciālu algoritmu, un tiek izmantota, lai pārbaudītu integritāti datu uzglabāšanas un pārraides laikā. Tas ir iespējams kaut ko mainīt, bez zināšanām par Git, un tas ir svarīgs komponents sistēmas filozofiju.
Tie bieži ir pievienots
Gandrīz visas darbības, kas notiek ar Git, iekļauti datu bāzē. Tie ir ļoti grūti noņemt. Jūs varat tikai zaudēt uzglabāto informāciju vēl nav, bet zaudējumi tiek izslēgts, kad tas fiksējas vietā. Šī iemesla dēļ daudzi cilvēki izvēlas to Git, jo tad jūs varat veikt eksperimentus bez riska kaut ko darīt neatgriezenisku.
fails statuss
Darbs ar Git iesācējiem ietver atcerēties, ka failu var būt vienā no trim valstīm:
- Fiksēts, tas ir, fails tiek saglabāts vietējā veikalā.
- Izmainīta, kad ir veiktas izmaiņas, bet vēl nav izpildīts saglabāšanu.
- Sagatavots - mainīts failus, kas ir atzīmēti saglabāšanai.
Tātad, projektos, kas izmanto Git, ir trīs sadaļas, kas attiecas uz dažādiem valstu failu:
- Git katalogs, kas saglabā metadatus un objektu datu bāzi. Šī ir vissvarīgākā daļa no sistēmas.
- Darba katalogs, kas tiek iegūts no datubāzes kopijas jebkuru versiju projektā.
- Fails satur informāciju par nākamo saglabāšanu.
instalēt Git
Pirmā lieta, kas jums jādara, lai izmantotu versiju kontroles sistēma - instalēt to. Ir vairāki veidi, kā to izdarīt. Ir divas galvenās iespējas:
- Instalēšana Git no avota.
- Instalācijas pakotne jūsu platformu.
Instalēšana Git no avota
Ja pieejams, labāk izmantot šo iespēju, jo jaunākā versija būs pieejama. Katrs atjauninājums parasti satur daudz noderīgu uzlabojumu lietotāja interfeisu. Tieši tāpēc, ja jūs instalējat no avota nav pārāk grūti, lai jūs, tas ir labāk izvēlēties. Jā, un lielākā daļa Linux sadalītai ietver novecojušus paketes.
Jums nepieciešams instalēt nepieciešamos bibliotēkas: Expat, curl libiconv, OpenSSL, zlib. Pēc instalēšanas, varat lejupielādēt jaunāko versiju kontroles sistēmu, apkopot un instalēt to.
Uzstādīšana uz Windows
Ja jums nav Linux, kā es vēlos izmantot Git, Windows atbalsta arī šo sistēmu. Un tas ir ļoti viegli uzstādīt. Ir projekts msysGit, instalācijas procedūra, kas ir viens no vienkāršākajiem. Jums vienkārši nepieciešams, lai lejupielādētu instalēšanas failu, kuru var atrast uz projekta GitHub lapā, un tad palaist to. Pēc instalēšanas datorā būs divas versijas - grafisko un konsole.
Sākotnējā uzstādīšana Git
Pēc tam, kad kontroles sistēma ir uzstādīta datorā, jums ir nepieciešams veikt dažas darbības, lai konfigurētu vidi lietotājam. Tas tiek darīts tikai vienu reizi. Atjauninot visi iestatījumi tiek saglabāti. Tos var mainīt jebkurā brīdī.
Git ietver saimniecības Git config, kas ļauj veikt iestatījumus un kontrolēt sistēmas darbību, kā arī izskatu. Šie parametri var uzglabāt trīs vietās:
- Fails satur vērtības, kas ir kopīgas visiem lietotājiem un krātuvēm.
- Fails, kas satur iestatījumus konkrētu lietotāju.
- Jo konfigurācijas failu, kas atrodas pašreizējā krātuvē. Šādi parametri ir spēkā tikai par to.
pielāgoto nosaukumu
Pirmkārt, pēc uzstādīšanas, jums ir jāsniedz lietotāja vārdu un e-pastu. Tas ir ļoti svarīgi, jo katrs izdarīt (izņemot valsti) ietver datus. Tie ir iekļauti liek visiem transmisīvo un to nevar mainīt.
Ja norādāt -global iespēju, šie iestatījumi būs jāveic vienu reizi.
Izvēloties teksta redaktoru
Pēc tam, norādot vārdu redaktors izvēlēties, kas būtu nepieciešami, ja rakstīt ziņas Git. Noklusējuma izmantos standarta operētājsistēmas redaktors. Ja lietotājs vēlas izmantot otru, jums ir nepieciešams reģistrēt to konfigurācijas failā core.editor līniju.
Pārbaudiet iestatījumi
Lai uzzinātu pamatus Git, jums ir jābūt iespējai pārbaudīt iestatījumus izmantoti. Šim nolūkam darba grupa git config -saraksts. Tas parāda visas pieejamās iespējas, ko var atrast. Dažas iespējas nosaukumi var tikt uzskaitīti vairāk nekā vienu reizi. Tas ir saistīts ar faktu, ka Git lasa vienu un to pašu atslēgu no dažādiem failiem. Šādā situācijā, pēdējā vērtība tiek izmantota katra taustiņa. Ir iespējams pārbaudīt vērtības konkrētu atslēgu, kas iederas komandas vietā «--list» - «{atslēga}".
Kā izveidot repozitoriju
Lai sasniegtu šo mērķi divos veidos. Pirmais ir importēt pašreizējā direktorijā, vai projektā. Otrais - klons no servera esoša krātuve.
Izveidot šajā katalogā
Ja lietotājs nolemj sākt izmantot Git esošam projektam, tai jāiet uz direktoriju un inicializēt sistēmu. Tas prasa komandas Git init. Tas rada apakšdirektorijs direktorijā, kas satur visus nepieciešamos failus. Šajā posmā vēl nav uzstādītas versiju kontroli uz projektu. Lai pievienotu failus, lai kontrolētu savu nepieciešamību indeksēt un veikt pirmo fiksāciju izmaiņām.
klonēšanas glabātuvi
Lai saņemtu kopiju esoša krātuve nepieciešama komanda Git klons. Ar palīdzību Git saņem kopiju gandrīz visus datus no servera. Tas attiecas uz visām versijām katru failu. Ļoti ērts līdzeklis, kā gadījumā, ja nav servera programmētājs var izmantot klons par jebkuru klientu, lai atgrieztos serveri stāvoklī, kādā tas bija, kad klonēšanu. Tas ir līdzīgi kā atjaunot punktu.
Izdzēšot failu Git
Atinstalēt jebkuru failu var būt, ja mēs to izslēgt no indeksa, kas ir, no uzrauga failus. Tas prasa komandas Git RM. Tas arī novērš failu no lietotāja direktorijā. Tad jums ir nepieciešams, lai veiktu izdarīt. Pēc tam, fails vienkārši pazūd un vairs jāuzrauga. Ja tā ir mainījusies, un tas jau ir indeksēta, tad piemēro piespiedu noņemšanu ar f iespēju. Šāda metode novērsīs noņemt datus, kas vēl nav reģistrējušies momentuzņēmums, un tas nav iespējams, lai atjaunotu sistēmu.
Atcelt izmaiņas
Jebkurā laikā, tas var būt nepieciešams, lai likvidētu jebkādu darbību. Ja lietotājs ir izdarīt agri, neaizmirstot pievienot dažus failus, ir iespējams pārvarēt to, izmantojot opciju --amend. Šī komanda tiek izmantota, lai izdarītu indeksu. Ja pēc pēdējās saglabāšanas netika veiktas nekādas izmaiņas, tad projekts būs tādā pašā stāvoklī, un redaktors būs komentāri, kur lietotājs var rediģēt visu nepieciešamo. Jāatceras, ka ne katrs atcelšana operācijas tiks atcelta. Dažreiz jūs varat neatgriezeniski izdzēst nepieciešamos datus. Būtu jābūt uzmanīgam.
rezultāti
Tagad lietotājs jāveido priekšstatu par to, ko Git, kāpēc nepieciešama šī versiju kontroles sistēmu, kā tas atšķiras no citiem līdzīgiem produktiem. Ir skaidrs, ka pilnīga pārskatīšana ir nepieciešama, lai instalētu darba versiju Git ar personīgajiem iestatījumiem sevi. 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.
Similar articles
Trending Now