Osnovne Gitove naredbe: varalica

U programiranju ozbiljnih automatiziranih sustava, u pravilu, uključeni su neki programeri koji rade na jednom projektu. Istodobno, potrebno je nekako shvatiti mogućnost paralelnog održavanja zadatka bez obzira na to. Svaki član tima treba znati da piše kod koji drugi programer ne može kasnije ukloniti ili promijeniti.

Vrlo je važno vidjeti povijest promjena u razvoju, time brzo i pouzdano lokalizirati problematična mjesta i pogreške.

git naredbe

S tim zadaćama pozvani su nositi se s sustavima kontrole verzije. I jedan od njih je proizvod koji se zove Git.

Sustavi kontrole verzije: mala teorija

Ukratko - bilo koji sustav kontrole verzije omogućuje spremanje svih promjena u projektnoj datoteci. To omogućuje praćenje pogrešaka u kodu i brzo ih popravlja.

Konvencionalno, sustavi kontrole verzije mogu se podijeliti u tri vrste:

  • lokalna;
  • centralizirano;
  • distribuirani.

Vrste sustava za upravljanje verzijama

Lokalna verzija omogućuje vam održavanje baze podataka sa svim promjenama u datoteci projekta koji se razvija. Ova vrsta je najjednostavnija i dostupnija i sposobna je raditi na računalu programera ili sudionika.

Centralizirani sustavi kontrole verzije riješili su tako hitan problem kao i rad na projektu nekoliko razvojnih programera. Njegova je bit u činjenici da se datoteke ne pohranjuju na lokalnom računalu, već na specifičnom poslužitelju kojemu je povezana. Stoga sudionici projekta mogu pristupiti različitim verzijama datoteka, a postaje lakše kontrolirati tko radi što i kada. Međutim, ako iz nekog razloga poslužitelj nije dostupan ili je izvan reda, pojavit će se ozbiljni problemi. To može dodatno pogoršati činjenica da nije uvijek moguće vratiti sve podatke.

git bash naredbe

Distribuirani sustavi kontrole verzije svaki put kada pristupite centraliziranom poslužitelju stvoriti potpunu kopiju svih projektnih datoteka na lokalnom računalu korisnika. To jest, u bilo kojem trenutku može biti mnogo kopija jednog projekta - na strojevima sudionika i na poslužitelju. S obzirom na fleksibilne mehanizme razgraničenja takvim pristupom, moguće je paralelno razvijati u različitim smjerovima, a ostati unutar okvira jednog projekta. Git se odnosi na distribuirane sustave kontrole verzije.

Git: opis i značajke sustava

Sustav kontrole verzije Gita ima svoje osobine. Većina sustava pohranjuje datoteke, mijenja ih prema uputama u projektu. To je, na primjer, verzija trenutnog razvoja broj 3 može sadržavati podatke o promjenama u datoteci A i B. A u verziji 4 će biti A, B i C. Stoga, datoteke se mijenja po potrebi.

Git radi malo drugačije. Svaka inačica projekta sadrži varijante svih datoteka A, B i B. Bez obzira na to koliko će se njih mijenjati. Naravno, Git ne pohranjuje svaku instancu datoteke, već koristi samo referencu na nju.

Git nije unutarnja ili vanjska naredba

Druga važna značajka je mogućnost izravnog rada s lokalnom pohranom. To jest, ako želite izvršiti uređivanje, onda se primjenjuju izravno na računalu sudionika projekta. To je vrlo povoljno kada je razvojni programer udaljen od interneta. Zatim, kada dobijete pristup poslužitelju, moći ćete slati sve podatke u dijeljenu trgovinu.

Kako bi se očuvala cjelovitost podataka, metoda hashe svake modificirane datoteke vrši se pomoću SHA-1 metode. To omogućava sustavu kontrole verzije da točno zna gdje, tko i kada je promijenio datoteku.

Git: Instalacija

Da biste počeli raditi s Gitom, morate ga instalirati. Sustav upravljanja verzijama dostupan je za Windows, Mac OS, Linux.



Verzija za sustav Windows možete preuzeti na: git-for-windows.github.io. Nakon preuzimanja programa mora biti instaliran. Instalater je jednostavan, tako da ovaj postupak ne bi trebao uzrokovati probleme.

osnovne git naredbe

Vrlo često korisnici su suočeni s takvim problemom, u kojem konzola piše da Git nije unutarnja ili vanjska naredba prilikom pokušaja unosa podataka. Rješenje je dodati puni put do direktorija u varijabli okruženja PATH.

Prve ekipe

Nakon instalacije sustava kontrole verzije na računalo, morate je konfigurirati. Važno je napomenuti da je do tog vremena na mjestu Github mora biti registriran njihov račun. Da biste izvršili početnu konfiguraciju, trebate nazvati klijenta konzole, jer ćete morati unijeti naredbe. To možete učiniti klikom desne tipke miša i odabirom Git Bash. Treba otvoriti prozor klijenta konzole koji vas traži da unesete podatke. U njoj morate pokrenuti sljedeće naredbe Git Bash:

  • git config --global user.name `` Ime ``;
  • git config --global user.mail `` Adresa e-pošte ``.

U istoj fazi, trebate konfigurirati metodu za završetak linija s dvije naredbe:

  • git config --global core.autocrlf true;
  • git config --global core.safecrlf lažan.

To je dovoljno za inicijalizaciju Gita. Zatim će se koristiti samo naredbe za upravljanje projektima.

git naredbe konzole

Osnovne Git naredbe

  • Init: ova naredba stvara novi spremište.

Primjer korištenja: init ime projekta.

  • Klon. Kopira postojeći repozitorij iz udaljenog izvora.

Ovako se koristi naredba za git klon: clone git: //github.com/pogad u repozitorij.

  • Dodati. Najčešće korištena naredba u sustavu kontrole verzije Git. Obavlja jednostavan zadatak - dodaje navedene datoteke na posebno mjesto, nazvanu indeks ili scenu. U njemu možete prenijeti više datoteka ili mapa koje treba naknadno dodani u repozitorij, ili ga staviti u Git jeziku, „počiniti”.

Primjer korištenja ove naredbe Git izgleda ovako: dodajte some_file.txt.

  • Status. Omogućuje vam pregled popisa datoteka koje su prisutne u indeksu i radnoj mapi. Poslužuje se za kontrolu i prikazivanje spremnih za unos podataka ili njihovih izmijenjenih, ali ne dodanih verzija na scenu.

naredbu za git klon

  • Diff. Označava razliku u statusu. Na primjer, pomoću ove naredbe Git možete utvrditi postoje li promjene između mape projekta i indeksa.
  • Počiniti. Čuva snimku svega što je u indeksu izravno u bazi podataka. Kao rezultat naredbe Git, na zaslonu se prikazuje tekstualna datoteka u kojoj možete odrediti koje su promjene izvršene. Također će se prikazati podaci o tome koliko je datoteka izvršena, a njegovu kontrolnu sumu. Glavna stvar je ne zaboraviti da će nakon promjene baze podataka samo oni podaci koji su dodani indeksu naredbom git add će dobiti.

Dodatne naredbe Git

  • Reset. Funkcije ove naredbe označene su imenom. Jednostavno izbaci iz posebnog međuprostora - indeks, navedenu datoteku, slučajno postavljenu. To bi trebao biti obrađene pažljivo reset pomoću ključne naredbe - - teško, jer će to utjecati na datoteke u radnom direktoriju, što može dovesti do neželjenih posljedica.
  • Rm. Točno se ova naredba može opisati kao obrnuti git add, budući da briše datoteke iz indeksa. Istina, to također iz radne mape.

Primjer korištenja: git rm some_file.txt.

  • Mv. Pomiče datoteku.
  • Čisto. Namijenjen je za čišćenje mape projekta iz nepotrebnih datoteka.

Prikazane naredbe se koriste za sveukupne potrebe projekta.

Rad s repozitorijskim granama u Gitu

Za upravljanje granama u Gitu postoji poseban skup naredbi. Oni su u mogućnosti povezati, brisati, stvarati grane u Git. Popis naredbi je dan dolje.

  • Grana. Ova naredba ima na raspolaganju nekoliko ključeva pomoću kojih možete fleksibilno upravljati granama u projektu. Podružnica je vrsta alat s više profila za potpunu kontrolu nad statusom spremišta. Jednostavan poziv git poziv će navesti sve raspoložive grane za pohranu. Opcija -v dodana u naredbu će prikazati koji se izvršava nedavno riješen. A pomoću -d će izbrisati određenu granu. Podružnica ne može samo izbrisati, već i stvoriti. Pokretanje naziva git-a dovest će do organizacije nove podružnice u projektu. Treba napomenuti da je pokazatelj trenutnog radnog položaja drugačiji u ovom slučaju. Na primjer, stvaranjem naziva svjetla, zapravo možete biti u glavnoj grani.
  • Da biste se pomaknuli na željenu stavku, postoji naredba Git checkout necessary_v1, koja će premjestiti pokazivač na željenu granu.
  • Blagajna. Kao što je gore spomenuto, izvršava prekidač.
  • Spoji. Ova vam naredba omogućuje spajanje nekoliko grana u jednu.
  • Prijava. Funkcija prikazuje sve promjene od početka projekta do zadnjeg izvršenja. Korištenje raznih tipki zajedno s narednim pozivom omogućuje vam produženje njegove funkcionalnosti. Na primjer, pozivanje git log -p -2 pokazat će detaljne informacije o promjenama u svakoj obvezi. Drugi ključ -2 pokazuje da samo trebate prikazati posljednje dvije izmjene. Argument --stat koji je dodan u log poziv git izvodi gotovo isto kao -p, ali u detaljnijem i kompaktnijem obliku. Također, pomoću git loga, informacije o promjenama možete prikazati stvaranjem vlastitog formata prikaza pomoću prilično dobrih formata ključnih formata. Da biste dali poseban oblik, trebate upotrijebiti neku vrstu regularnih izraza. Na primjer, to se prijaviti --pretty = format „”% H% ima,% Ar,% s „” će donijeti kratak sažetak o commita, onda je autor, datum i komentirati promjene. Vrlo je prikladno koristiti pri pregledavanju velikog broja obveza.

Naredbe za distribuirani rad u sustavu

  • Fetch. Kada unesete ovu naredbu git, konzola će migrirati sve promjene s udaljenog svodnika na lokalnu.
  • Izvucite. Git pull naredba je simbioza dva navedena gore - Git fetch i git spojiti. To jest, prvo dobiva informacije iz udaljenog spremišta, a zatim se spaja s trenutačno korištenom granom.
  • Push. To je iz imena ove naredbe je izraz „gurati” u korisničkom okruženju, što znači da je veza s udaljenim spremište i transfer do promjena u lokalnoj.

Naredbe daljinskog upravljača

  • Daljinski. To je moćan alat za upravljanje udaljenim spremištima. Pomoću daljinskog upravljača možete izbrisati, pregledavati, premještati ili stvarati nove.
  • Arhiva. Ime govori za sebe. Naredba omogućuje stvaranje arhive s potrebnim izmjenama, na primjer, kako biste se pripremili za prijenos preko interneta.

Kako upotrijebiti taj varalica

Materijali prikazani u članku ne odražavaju sve Gitove ekipe. Prevarantna ploča osmišljena je kako bi pomogla početnicima koji žele svladati ovaj vrlo složen proizvod za kontrolu verzije. Za ljude koji već neko vrijeme aktivno koriste Git, pomoći će vam da zapamtite iznenadno zaboravljeni ključ ili njegovo pisanje.

git team cheat sheet

Zapravo, sustav upravljanja Gitovim verzijama ima ogroman potencijal za konfiguraciju i upravljanje. Bogatstvo timova i nekoliko ključeva u njima - najbolji dokaz za to. Za one koji žele studirati u detalje svih svojstava i postavki na Gitu, postoji mnogo priručnika, uključujući dužnosnik GitHub, gdje je cijeli sustav je opisan u detalje, a svi detalji o korištenju naredbe.

Dijelite na društvenim mrežama:

Povezan
Najbolje sučelja sustava za upravljanje sadržajem. CMS ocjenaNajbolje sučelja sustava za upravljanje sadržajem. CMS ocjena
Automatizirani sustav je ... Automatizirani dizajn sustavaAutomatizirani sustav je ... Automatizirani dizajn sustava
Oracle - što je to? Oracle DatabaseOracle - što je to? Oracle Database
Git - što je to? Git za početnike: OpisGit - što je to? Git za početnike: Opis
"Windows 11" - naziv sljedeće verzije operacijskog sustava tvrtke Microsoft?"Windows 11" - naziv sljedeće verzije operacijskog sustava tvrtke Microsoft?
Što je multimedijalni audio kontroler?Što je multimedijalni audio kontroler?
PDM sustavi: pregled, primjeri, usporedba. Uvođenje PDM sustavaPDM sustavi: pregled, primjeri, usporedba. Uvođenje PDM sustava
Kontrolni sustav kao istraživački objektKontrolni sustav kao istraživački objekt
Teorija automatske kontroleTeorija automatske kontrole
Atributi datotekeAtributi datoteke
» » Osnovne Gitove naredbe: varalica
LiveInternet