/ Git - što je to? Git za početnike: opis

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

Mnogi od onih koji su uključeni u razvojsoftver čuo za git. Što su ta tri slova? Vrlo je važno razumjeti opis, kao i principe rada, kako bi se učinkovito koristio ovaj sustav kontrole verzija, u kojem, za razliku od drugih sličnih sustava, postoje potpuno različiti koncepti o informacijama, koji rade s njim, unatoč sličnom korisničkom sučelju. Pa što je git?

opis

git što je

Git je distribuirani sustav zakontrola verzija razvijenih datoteka. Stvoren je 2005. godine od strane autora OS Linuxa. Ovaj sustav sinkronizira rad s web-mjestom, a također sprema i ažurira promjene u datotekama. To je vrlo pogodan pristup u slučaju rada na projektu nekoliko programera. Danas se Git koristi u mnogim poznatim projektima. Što daje korištenje? Na primjer, veliki broj programera sudjeluje u razvoju operativnog sustava Android. Bilo bi izuzetno nezgodno ako bi netko od njih napravio promjene, dok drugi nisu znali za to. Git također omogućuje svima da budu svjesni svih promjena, au slučaju pogrešaka vratite se na prethodne verzije datoteka.

Upotrebljava pojavljivanja, a ne zakrpe

što je git

Glavna razlika Git-a od drugih kontrolnih sustavaVerzije su kako ona gleda podatke. Većina programa pohranjuje informacije u obliku popisa promjena koje se nazivaju zakrpe datoteka. Takvi sustavi odnose se na pohranjene podatke kao skup datoteka, kao i skup promjena koje se rade za svaku datoteku, u odnosu na vrijeme. Na koji način pohranjuje Git podatke? Što se u tom sustavu razlikuje od drugih? Umjesto zakrpe, ovdje pohranjeni podaci smatraju se skupom nuggets malog datotečnog sustava. Kad god korisnik popravi novu verziju projekta, sustav jednostavno sprema trenutni status datoteka. Kako bi se poboljšala učinkovitost u slučaju kada datoteka nije promijenjena, sustav je ne sprema, već upućuje na prethodno spremljenu instancu u kojoj su izvršene posljednje promjene.

To je vrlo važna razlika u odnosu na druge sustave.kontrolu koja je svojstvena git-u. Što daje razlika? Git izgleda kao mali datotečni sustav s vrlo moćnim alatima koji se izvode na njemu.

Uglavnom lokalne operacije

git prozori

Za obavljanje većine operacija uGit, potrebni su samo lokalni resursi i datoteke. To znači da češće nego ne ne postoji potreba za informacijama koje se nalaze na drugim računalima na mreži. Budući da su sve promjene na projektu na disku, operacije se izvode brzinom svjetlosti. Na primjer, da biste pregledali povijest projekta, nije ga potrebno preuzeti s poslužitelja. Čita se iz lokalnog spremišta na računalu. Ako želite vidjeti promjene između verzije datoteke koja je napravljena prije mjesec dana i trenutne, možete to učiniti vrlo brzo bez kontaktiranja poslužitelja.

Drugi lokalni posao znači da možeteŠto učiniti bez spajanja na mrežu. Na primjer, programer može napraviti promjene dok je u prijevozu. U mnogim kontrolnim sustavima ne postoji takva mogućnost.

Nadzor cjelovitosti podataka

Prije spremanja bilo koje datoteke, onindeks je dodijeljen kao kontrolni zbroj koji izravno izračunava Git. Što je ček? Ova vrijednost, koja se izračunava pomoću posebnih algoritama i koristi se za provjeru integriteta podataka tijekom njihovog pohranjivanja i prijenosa. Nemoguće je promijeniti bilo što ovdje bez znanja o Gitu, a to je važna komponenta filozofije sustava.

Najčešće se dodaju podaci.

git ukloni

Gotovo sve radnje izvedene u Git dodajuu bazu podataka. Ukloniti ih je vrlo teško. Možete izgubiti samo podatke koji još nisu spremljeni, ali kada ih počinite, gubitak je isključen. Zbog toga mnogi ljudi biraju Git, jer ovdje možete provoditi eksperimente bez rizika da učinite nešto nepopravljivo.

Datoteke država

Rad s programom Git za početnike znači pamćenje da datoteka može biti u jednom od tri stanja:

  • Fiksni, tj. Datoteka se sprema u lokalnu pohranu.
  • Promijenjeno je nakon uređivanja, ali još nije spremljeno.
  • Pripremljeno - izmijenjene datoteke koje su označene za čuvanje.

Dakle, u projektima koji koriste Git postoje tri odjeljka za različita stanja datoteka:

  • Git direktorij gdje su pohranjeni metapodaci, kao i baza podataka objekata. Ovaj dio sustava je najvažniji.
  • Radni direktorij koji je izvađen iz kopije baze podataka neke verzije projekta.
  • Datoteka koja sadrži informacije o sljedećem spremanju.

Instalirajte Git

početno postavljanje git-a

Prva stvar koju trebate učiniti kako biste koristili sustav kontrole verzija je instalirati ga. Postoji nekoliko načina da to učinite. Glavne su dvije opcije:

  • Instaliranje Git-a iz izvora.
  • Instalirajte paket za svoju platformu.

Instaliranje Git-a iz izvora

Uz ovu priliku bolje je koristitiOva opcija, jer će dobiti najnoviju verziju. Svako ažuriranje obično sadrži mnogo korisnih poboljšanja korisničkog sučelja. Zato, ako vam instaliranje iz izvora nije previše teško, bolje je da ga preferirate. Da, a većina Linux distribucija uključuje zastarjele pakete.

Za instalaciju će vam trebati potrebne knjižnice: expat, curl, libiconv, openssl, zlib. Nakon njihove instalacije možete preuzeti najnoviju verziju sustava kontrole, prevesti ga i instalirati.

Instalacija u operacijskom sustavu Windows

Ako korisnik nema Linux, ali to želiKoristeći git, Windows također podržava ovaj sustav. I vrlo je jednostavan za instalaciju. Tu je msysGit projekt, instalacijski postupak koji je jedan od najjednostavnijih. Vi samo trebate preuzeti datoteku za instalaciju, koja se može naći na stranici projekta u GitHubu, a zatim je pokrenuti. Nakon završetka instalacije na računalu će biti dvije verzije - grafička i konzolna.

Početno postavljanje Git-a

git za lutke

Nakon što je upravljački sustav postavljen naračunala, morate izvesti neke radnje za konfiguriranje okruženja za korisnika. Ovo se radi jednom. Prilikom ažuriranja sve se postavke spremaju. Mogu se promijeniti u bilo kojem trenutku.

Git uključuje git config uslužni program koji vam omogućuje da prilagodite i kontrolirajte sustav, kao i njegov izgled. Ti se parametri mogu pohraniti na tri mjesta:

  • U datoteci koja sadrži vrijednosti koje su zajedničke svim korisnicima i spremištima.
  • U datoteci koja sadrži postavke određenog korisnika.
  • U konfiguracijskoj datoteci koja se nalazi u trenutnom spremištu. Takvi parametri vrijede samo za njega.

običaj ime

Prije svega nakon instalacije je potrebnonavedite korisničko ime i e-poštu. To je vrlo važno, jer svaki unos (štednja stanja) sadrži te podatke. Oni su uključeni u sve prenesene obveze i ne mogu se naknadno mijenjati.

Ako odredite opciju –global, takve postavke morat će se izvršiti jednom.

Izbor uređivača teksta

Nakon navođenja imena morate odabrati uređivač,koji će biti potreban prilikom tipkanja poruka u git-u. Standardno će se koristiti standardni uređivač operativnog sustava. Ako korisnik želi koristiti drugi, morate ga registrirati u postavkama konfiguracijske datoteke u liniji core.editor.

Provjera parametara

Da biste znali osnove git-a, morate biti u mogućnostiprovjerite korištene postavke. Da biste to učinili, upotrijebite naredbu git config-list. Prikazuje sve dostupne parametre koje može pronaći. Neka imena postavki mogu se pojaviti na popisu nekoliko puta. To je zbog činjenice da Git čita jedan ključ iz različitih datoteka. U ovoj situaciji, za svaku tipku se koristi zadnja vrijednost. Vrijednosti određenih tipki moguće je provjeriti upisivanjem naredbe umjesto “- list” - “{key}”.

Kako stvoriti spremište

Da bi se to postiglo na dva načina. Prvi je uvoz u sustav postojećeg kataloga ili projekta. Drugi je kloniranje s poslužitelja postojećeg spremišta.

Izrada u ovom direktoriju

Ako korisnik odluči početi koristiti Gitza postojeći projekt, on mora ići u imenik i inicijalizirati sustav. Za to je potrebna naredba git init. Stvara poddirektorij u direktoriju u kojem će se nalaziti sve potrebne datoteke. U ovoj fazi još nije uspostavljena kontrola nad verzijom projekta. Da biste dodali datoteke pod kontrolu, morate ih indeksirati i izvršiti prve promjene urezivanja.

Kloniranje spremišta

Da biste dobili kopiju postojećeg spremištapotrebna je naredba git clone. Uz to, Git će dobiti kopiju gotovo svih podataka s poslužitelja. To se odnosi na sve verzije svake datoteke. Vrlo zgodna opcija, kao u slučaju kvara poslužitelja, programer može koristiti klon na bilo kojem klijentu za vraćanje poslužitelja u stanje u kojem je bio kada je kloniran. To je slično točki vraćanja.

Brisanje datoteke u git-u

Izbrišite bilo koju datoteku iz sustava akoisključite ga iz indeksa, tj. iz nadziranih datoteka. Za to je potrebna naredba git rm. Također uklanja datoteku iz radnog direktorija korisnika. Onda morate počiniti. Nakon toga, datoteka jednostavno nestaje i više se neće pratiti. Ako je modificirana i već indeksirana, tada se koristi sila-brisanje s opcijom -f. Ova metoda će spriječiti brisanje podataka koji još nisu zabilježeni u snimku i koji se ne mogu vratiti iz sustava.

Poništi promjenu

U bilo koje vrijeme može biti potrebnoponištite bilo koju radnju. Ako je korisnik ranije počinio urezivanje, zaboravljajući dodati neke datoteke, možete ga premašiti pomoću opcije --amend. Takva naredba koristi indeksnu naredbu. Ako nakon zadnjeg spremanja nema promjena, projekt će biti u istom stanju, a pojavit će se i editor za komentare, gdje korisnik može urediti sve što je potrebno. Mora se imati na umu da se ne može poništiti svaka operacija poništavanja. Ponekad možete trajno izbrisati potrebne podatke. Trebao bi biti oprezan.

rezultati

rad s git za početnike

Sada bi trebao biti formiran korisnikideju o tome što je Git, čemu služi ovaj sustav kontrole verzija, kako se razlikuje od drugih sličnih proizvoda. Jasno je da je za potpuno upoznavanje potrebno instalirati radnu verziju Gita s osobnim postavkama za vas. Ne miješajte se u bilo koji tutorial ili video tečaj o Git-u za "lutke" koje mogu proći kroz korisnika kroz sve faze rada sa sustavom.

</ p>>
Pročitajte više: