RačunalaSoftver

Git - što je to? Git za početnike: Opis

Mnogi od onih koji su uključeni u razvoj softvera, čuli Git. Koje su tri slova? Važno je razumjeti opis, kao i načela rada, kako bi i dalje učinkovito koristiti ovaj sustav za upravljanje verzijama, koja je, za razliku od drugih sličnih sustava su potpuno različite koncepcije informacija, rad s njim, unatoč sličnom korisničkog sučelja. Dakle, ono što je Git?

opis

Git je distribuirani sustav za kontrolu verzija za novorazvijeni datoteku. Ona je osnovana 2005. autor Linux operativnog sustava. Sustav sinkronizira rad s web stranice, kao i održavati i ažurirati promjene u datoteke. To je vrlo zgodan pristup u radu na projektu nekoliko programere. Do danas, to je Git se koristi u mnogim poznatim projektima. To je takva uporaba? Na primjer, razvoj Android operativni sustav je angažiran u velikom broju programera. Bilo bi vrlo nezgodno ako je jedan od njih napravio razliku, dok drugi nisu znali o tome. Git također omogućuje da svi budu svjesni svih promjena, te u slučaju pogreške vratiti na prethodne verzije datoteka.

Koristeći snimke, a ne zakrpe

Glavna razlika između Git i drugih sustava kontrole verzija je da gleda podataka. Većina programa pohraniti podatke kao popis promjena, pod nazivom zakrpe za datoteke. Takvi sustavi su pohranjene podatke kao skup datoteka, kao i niz promjena koje su napravljene za svaku datoteku s obzirom na vrijeme. Kako pohraniti svoje podatke Git? Što je tamo u tom sustavu koji ga razlikuje od drugih? Umjesto zakrpe, pohranjeni podaci se smatra skup odljeva malog datotečnog sustava. Kad god korisnik počini novu verziju projekta, sustav samo čuva status kalup datoteke u ovom trenutku. Kako bi se povećala učinkovitost u slučaju kada se datoteka nije mijenjala, sustav ga ne spasi, a referira se na prethodno spremljenu kopiju od kojih je napravljen u toku.

Ovo je važan za razliku od drugih sustava kontrole, koja je svojstvena Git. Koja je razlika između primanja? Git postaje kao mali datotečni sustav s vrlo moćnim alatima koji se pokreću na vrhu.

Prednost je lokalna operacija

Kako bi izvršili većinu operacija u Git, treba samo lokalne datoteke i resurse. To znači da u većini slučajeva nema potrebe za podacima pohranjenim na drugim računalima u mreži. Budući da sve promjene u projektu su na disku, izvođenje operacija događaju brzinom svjetlosti. Na primjer, da biste vidjeli povijest projekta, nije potrebno preuzeti s poslužitelja. Čitala od lokalnog repozitorija na računalu. Ako želite vidjeti promjene između verzije datoteka, koji je napravljen prije mjesec dana, a struja, možete to učiniti vrlo brzo, bez pribjegavanja poslužitelju.

Još jedna lokalna rad je nešto što može biti puno stvari koje treba učiniti bez mrežne veze. Na primjer, programer može napraviti promjena dok je u prometu. U mnogim sustavima kontrole, to nije moguće.

Promatranje cjelovitosti podataka

Prije spremanja bilo koju datoteku, ona se dodjeljuje kod u obliku checksum izračunava se izravno Git. Što je kontrolni zbroj? Ta vrijednost, koja se izračunava pomoću posebnog algoritma i koristi se za provjeru integriteta podataka tijekom skladištenja i prijenosa. Nemoguće je ništa promijeniti bez znanja Git, a to je važan dio filozofije sustava.

To se često dodaje

Gotovo sve aktivnosti koje se odvijaju u Git, dodaju u bazu podataka. Oni su vrlo teško ukloniti. Vi samo možete izgubiti spremljeni podaci ne još, ali gubitak je isključena kada sjedne na svoje mjesto. Iz tog razloga, mnogi ljudi ga izabrati Git, jer tada možete provoditi eksperimente bez rizika da nešto nepopravljivo.

status datoteka

Rad s Git za početnike uključuje prisjećajući se da je datoteka može biti u jednom od tri stanja:

  • Fiksni, to jest, datoteka se pohranjuje u lokalnoj trgovini.
  • Promijenjen kada su promjene napravljene, ali još nije izvršen zaštitu.
  • Proizveden - promijenjene datoteke koje su označene za očuvanje.

Dakle, u projekte koji koriste Git, postoje tri sekcije za različite stanja spisa:

  • GIT imenik koji pohranjuje metapodatke i objekata baze podataka. To je najvažniji dio sustava.
  • Rad imenik, koji je izvađen iz baze podataka kopiju bilo koju verziju projekta.
  • Datoteka koja sadrži informacije o sljedećem očuvanje.

instalirati Git

Prva stvar koju trebate učiniti kako bi se koristiti sustav kontrole verzija - instalirajte ga. Postoji nekoliko načina za to. Dvije su glavne opcije:

  • Instaliranje Git od izvora.
  • Instalacijski paket za svoju platformu.

Instaliranje Git od izvora

Kad je to moguće, bolje korištenje ove opcije, kao najnoviju verziju će biti na raspolaganju. Svaki ažuriranje obično sadrži mnogo korisnih poboljšanja korisničkog sučelja. Zato, ako instalirate s izvora nije previše teško za vas, to je bolje odabrati. Da, i većina Linux distribucija su zastarjele paketa.

Potrebno je instalirati potrebne knjižnice: expat, uvojak, libiconv, OpenSSL, žlibama. Nakon što ih instalirate, možete preuzeti najnoviju verziju sustava kontrole, sastaviti ga i instalirajte ga.

Instalacija na Windows

Ako nemate Linux, kao što želim koristiti Git, Windows podržava ovaj sustav. I to je vrlo jednostavan za instalaciju. Postoji projekt msysGit, postupak instalacije koji je jedan od najlakših. Vi samo trebate skinuti instalacijsku datoteku koja se nalazi na GitHub stranici projekta, a zatim ga pokrenuti. Nakon instalacije na vašem računalu će se dvije verzije - grafički i konzola.

Početna postava Git

Nakon što je sustav kontrole instaliran na računalo, morate obaviti neke korake za konfiguriranje okruženje za korisnika. To je učinjeno samo jednom. Prilikom ažuriranja sve postavke se spremaju. Mogu se mijenjati u bilo kojem trenutku.

Git uključuje komunalnu Git konfiguracija, koja omogućuje da se postavke i kontrolirati rad sustava, kao i izgled. Ovi parametri mogu biti pohranjeni u tri lokacije:

  • Datoteka koja sadrži vrijednosti koje su zajedničke svim korisnicima i spremišta.
  • Datoteka koja sadrži postavke određenog korisnika.
  • U konfiguracijskoj datoteci se nalazi u tekućoj repozitorij. Takvi parametri vrijede samo za to.

običaj ime

Prije svega, nakon instalacije, morate dati korisničko ime i e-mail. To je vrlo važno, jer svaka počiniti (osim države) sadrži podatke. Oni su uključeni u obvezuje sve prenose i ne može se naknadno izmijeniti.

Ako navedete -global opciju, ove postavke će morati biti učinjeno jednom.

Odabir tekst editor

Nakon određivanja ime urednika birati, što bi bilo potrebno prilikom pisanja poruke u Git. Zadani će koristiti standardni editor operativnog sustava. Ako korisnik želi koristiti drugi, morate ga registrirati u datoteci u core.editor liniji.

Provjerite postavke

Znati osnove Git, morate biti u mogućnosti da provjerite postavke korištene. U tu svrhu je tim GIT config -list. Ona prikazuje sve dostupne opcije koje se mogu naći. Neke opcije nazivi mogu biti na popisu više od jednom. To je zbog činjenice da Git čita na isti ključ iz različitih datoteka. U ovoj situaciji, zadnja vrijednost se koristi za svaku tipku. To je moguće provjeriti vrijednosti određenih ključeva koji se uklapaju u tim umjesto «--list» - «{ključ}”.

Kako izraditi repozitorij

Da bi se postigao ovaj cilj na dva načina. Prvi je uvesti u trenutnom direktoriju, ili projekt. Drugi - klon s poslužitelja postojeće odlagalište.

Stvaranje u ovaj direktorij

Ako korisnik odluči početi koristiti Git za postojeći projekt, mora ići u imenik i inicijalizacija sustava. To zahtijeva tim Git init. To stvara poddirektorij u imeniku koja će sadržavati sve potrebne datoteke. U ovoj fazi, još nije instaliran kontrolu verzije na projektu. Za dodavanje datoteka kontrolirati svoju potrebu za indeks i napraviti prvi fiksacija promjena.

kloniranje spremište

Da bi dobili kopiju postojećeg repozitoriju potreban tim Git klon. Uz pomoć Git dobiva kopiju gotovo svih podataka s poslužitelja. To vrijedi za sve verzije svake datoteke. Vrlo zgodan lik, kao u slučaju kvara poslužitelja programer može koristiti klon na bilo koji klijent vratiti poslužitelja u stanje u kojem je bio kada kloniranja. To je slično kao točku vraćanja.

Brisanje datoteka u Git

Deinstalirati bilo koji varalica može biti, ako ga isključiti iz indeksa, koji je, u promatranom datoteka. To zahtijeva tim Git rm. Također uklanja datoteke iz korisnikovog imenika. Tada je potrebno izvršiti počiniti. Nakon njega, datoteka jednostavno nestati i više se ne može pratiti. Ako se mijenja, a već indeksirana, a zatim nanesite prisilno uklanjanje s -F opcija. Takva metoda će spriječiti uklanjanje podataka koji još nije upisana u snimku, a da ne postoji način za vraćanje sustava.

Odustani promjene

U bilo kojem trenutku, možda će biti potrebno da se ukine bilo koju radnju. Ako korisnik ima počiniti rano, zaboravljajući dodati neke datoteke, moguće je da ga nadmašiti pomoću opcije --amend. Ova naredba se koristi da počini indeksa. Ako nakon zadnjeg spremanja nije napravio nikakve promjene, projekt će biti u istom stanju, i urednik će biti komentari, gdje korisnik može urediti sve što je potrebno. Treba imati na umu da nije svaki otkazivanje operacije će biti otkazana. Ponekad možete trajno izbrisati sve potrebne podatke. To bi trebao biti pažljiv.

rezultati

Sada korisnik bi trebao stvoriti predodžbu o tome što je Git, zašto je potrebno ovu verziju sustava kontrole, kako se to razlikuje od drugih sličnih proizvoda. Jasno je da je puna pregled potrebno instalirati radnu verziju Git s osobnim postavkama za sebe. Ne spriječiti bilo tutorial ili video tečaj na Git za „neznalice”, koji će biti u mogućnosti to držati korisnika korak po korak kroz proces rada sa sustavom.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hr.unansea.com. Theme powered by WordPress.