RačunalaSoftver

Osnovni Git naredbe: krevetića

U programiranju, ozbiljni automatizirani sustavi obično uključuju višestruke programeri, koji rade na istom projektu. U isto vrijeme moramo nekako ostvariti mogućnost paralelnih obavljanje poslova bez obzira na to. Svaki član tima mora znati da je pisanje koda koji neće moći ukloniti ili urediti kasnije još jedan programer.

To je vrlo važno biti u mogućnosti da biste vidjeli povijest promjena u dizajnu, čime se brzo i pouzdano locirati problematična mjesta i pogreške.

Ovi zadaci namijenjeni su za rukovanje sustav kontrole verzija. A jedan od njih je proizvod pod nazivom Git.

Sustav kontrole Verzija: malo teorije

Ukratko - bilo koja verzija sustav kontrole omogućuje spremanje sve izmjene projekta datoteke. To omogućuje kontrolu pogreške u kodu i njihovu brzu eliminaciju.

Uobičajeno je da se sustav kontrole verzija se može podijeliti u tri vrste:

  • lokalna;
  • centralizirano;
  • distribuirani.

Vrste verziji sustava kontrole

Lokalno opcija omogućuje vam da stvoriti bazu podataka sa svim promjenama u razvoju projekta datoteke. Ova vrsta je najviše jednostavan i pristupačan, te mogućnosti da rade računalni programer ili sudionika.

Centralizirani sustavi za kontrolu verzija odlučili tako aktualna kao rad na projektu nekoliko programere. Njegova suština je u tome da se datoteke nisu pohranjeni na lokalnom računalu, a na neki server na koji je spojen. Dakle, sudionici projekta mogu pristupiti različite verzije datoteka, i to postaje lakše kontrolirati tko i što nije dostupan u razvoju. Međutim, ako iz nekog razloga poslužitelj nije dostupan ili ne, tada bilo ozbiljnih problema. To može biti pogoršano činjenicom da nije uvijek moguće da se oporavim sve podatke natrag.

Distribuirani sustavi za kontrolu verzija, svaki put kada pristupite centralizirani poslužitelj stvara potpunu kopiju projekta datoteke na korisnikovom lokalnom računalu. To je, u svakom trenutku može postojati više kopija projekta - na strojevima sudionika i na poslužitelju. S obzirom na fleksibilnim mehanizmima odvojak s ovim pristupom može i ne ponašanje paralelni razvoj u različitim smjerovima, ostaje u istom projektu. Git odnosi na distribuiranoj verziji sustava kontrole.

Git: opis i značajke sustava

Git sustav za upravljanje verzijama ima svoje karakteristike. Većina sustava pohranu datoteka, da ih mijenjaju u skladu s uputama iz projekta. 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 djeluje malo drugačije. Svaka verzija projekta će sadržavati mogućnosti za sve datoteke A, B i C. Bez obzira, koliko od njih će se provoditi promjene. Naravno, Git ne pohranjuje kopiju svake datoteke, te koristi samo referencu na njega.

Još jedna važna značajka je mogućnost da rade izravno s lokalne pohrane. To jest, ako želite napraviti promjene, oni prodaju izravno na sudionika projekta računalu. To je vrlo zgodan kada je programer je daleko od interneta. Zatim, u pristupu server, vi ćete biti u mogućnosti poslati sve podatke u zajednički projekti.

Za očuvanje integriteta podataka metodom raspršivanja svaku izmijenjenu datoteku SHA-1. To omogućuje sustav za upravljanje verzijama znati točno gdje, kada i koji je promijenio sliku.

Git: Instalacija

Kako bi se početi raditi s Git, morate ga instalirati. Sustav kontrole verzija je dostupna za korištenje u sustavu Windows, Mac OS, Linux.

Windows verzija se može preuzeti na sljedećoj adresi: git-for-windows.github.io. Nakon preuzimanja programa kojeg želite instalirati. Jednostavno instalater, tako da se taj postupak ne bi trebalo uzrokovati probleme.

Vrlo često, korisnici su suočeni s takvim problemom, u kojem je konzola piše da Git nije unutarnja i vanjska naredba prilikom pokušaja za unos podataka. Rješenje bi moglo biti dodati cijeli put do direktorija u PATH varijablu okruženja.

prvi tim

Nakon što instalirate sustav kontrole verziju na računalu, ona mora biti konfiguriran. Važno je napomenuti da u ovom trenutku u web GitHub mora biti registriran na vašem računu. Kako bi obaviti početnu konfiguraciju, morate nazvati konzole klijenta, kao što će biti potrebno unijeti naredbe. To možete učiniti tako da desnim klikom i odabirom Git bash. Klijent bi trebao otvoriti prozor konzole koja poziva na unos podataka. Potrebno je obaviti niz Git Bash naredbu:

  • git config --global user.name '' ime '';
  • git config --global user.mail '' E-mail ''.

U ovoj fazi, morate konfigurirati način linije završetaka s dva naredbi:

  • git config --global core.autocrlf istina;
  • git config --global core.safecrlf lažna.

Za početno postavljanje Git to je dovoljno. Dalje, tim će se koristiti samo za upravljanje projektima.

Osnovni naredbe git

  • Init: Ova naredba stvara novi repozitorij.

Primjer primjene: init naziv projekta.

  • Klon. Proizvodi kopiranje postojeće skladište iz udaljenog izvora.

To se koristi Git klon naredbu: klon GIT: //github.com/put repozitorij.

  • Dodati. Najčešće korišteni naredbu u sustavu kontrole verzija Git. Obavlja jednostavan zadatak - dodati određene datoteke u određenom području, naziva 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 je uporaba Git naredbe izgleda ovako: dodati nekiy_fayl.txt.

  • Status. To vam omogućuje da pogledati popis datoteka koje su prisutne u indeks a radni direktorij. Ona služi za kontrolu i prikaz podataka spremni da počine ili mijenjati, ali ne i bez spremanja verzije događaja.

  • Diff. To pokazuje razliku od država. Na primjer, s ovim Gitu naredbe, možete odrediti da li je došlo do promjene između mapu projekta i indeksa.
  • Počiniti. Provodi se spasi dojam sve što je bilo u indeksu izravno u bazu podataka. Kao rezultat Git naredbe tekstualna datoteka se prikazuje na zaslonu, gdje možete odrediti točno što su napravili promjene. I također ćete vidjeti informacije o tome koliko datoteke su podvrgnuti počiniti i checksum. Glavna stvar - ne zaboravite da je nakon promjena u bazu pokazat će se samo podaci koji je snimljen u indeks git dodati naredbu.

Dodatne naredbe Git

  • Reset. Na funkcija ove naredbe kaže njezino ime. Ona je samo izbacuje hladnije područje - indeks, navedenu datoteku, postavljen slučajno. 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. Većina upravo ovaj tim može opisati kao inverzni git dodati, budući da uklanja datoteke iz indeksa. Međutim, u isto vrijeme sve više i iz radne mape.

Primjer korištenja: git rm nekiy_fayl.txt.

  • Mv. Pomiče datoteku.
  • Čisto. Dizajniran za čišćenje mapu projekta od nepotrebnih datoteka.

Prikazani naredbe se koriste za opće potrebe projekta.

Rad s podružnicama u Git

Za upravljanje grane u Git ima poseban skup naredbi. Oni su u stanju povezati, brisanje, kreirati podružnice u Git. Lista naredba je prikazan ispod.

  • Grana. Ova naredba je dostupna nekoliko tipki, koje možete koristiti za fleksibilno upravljanje grane u projektu. Podružnica je multi-alat za potpunu kontrolu nad stanjem u repozitoriju. Jednostavan poziv na Git grane izdaje popis svih postojećih grana repozitorij. -V opcija dodaje naredbom će prikazati sve obvezuje su zabilježene u posljednjih nekoliko godina. Te korištenje -D će ukloniti navedene grane. Podružnica ne može samo ukloniti, ali i stvoriti. Izvođenje Git grana imya_vetki će dovesti do organiziranja novog ogranka u projektu. To je napomenuti da se u ovom slučaju pokazivač trenutnog radnog situacija je drugačija. Na primjer, stvaranje imya_vetki može se zapravo nalazi u područnoj gospodara.
  • Za pomicanje do željene stavke, postoji naredba Git naplata nuzhnaya_vetka da preurediti pokazivač na željenu granu.
  • Blagajna. Kao što je ranije spomenuto, šetanje.
  • Spoji. Ova naredba omogućuje spajanje nekoliko grana zajedno.
  • Prijava. Značajka prikazuje sve promjene od početka projekta i do posljednjeg počiniti. Koristeći razne tipke zajedno s tim izazovom vam omogućuje da proširi svoju funkcionalnost. Na primjer, pozivajući git log p -2 omogućuje pregled detaljne informacije o promjenama u svakom počiniti. Druga ključna -2 ukazuje na to da je potrebno pokazati samo zadnje 2 izmjene. Argument --stat, dodao da je poziv git log, izvoditi u biti ista stvar kao i -p, ali detaljniji i na isti kompaktan oblik. Također, pomoću git log, možete prikazati informacije o promjenama koje stvara svoj vlastiti oblik prikaza u formatu prilično tipku opcija. Kako bi posebnu vrstu potreba da se neke vrste 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. To je vrlo korisno kad se gledaju veliki broj obvezuje.

Naredbe za distribuirani rad sustava

  • Fetch. Kad uđete u ovu naredbu, Git konzola migrirati sve promjene iz udaljenog repozitorija na lokalnoj.
  • Izvucite. Git izvlačenje naredba je spoj dva od gore - git dohvatiti i git spajanje. To je, najprije prima informacije s daljinskim spremište, a zatim spaja s trenutno koristi grana.
  • 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.

Udaljeni naredbe

  • Daljinski. To je moćan alat za upravljanje udaljenim spremišta. Pomoću daljinskog upravljača, možete ih izbrisati, pogled, premjestiti ili stvoriti nove.
  • Arhiva. Naziv govori sam za sebe. Naredba omogućuje vam da stvoriti arhivu s potrebnim izmjenama, na primjer, da se pripremi za prijenos preko mreže.

Kako koristiti ovaj mangupirati se plahta

Materijali izneseni u članku ne odražavaju sve Git naredbe. Jasle, a osmišljen je da pomogne početnicima koji žele naučiti ovu prilično složenu proizvod za upravljanje verzijama. Ljudi koji za neko vrijeme aktivno pomoću Git, to pomaže da zapamtite odjednom zaboravio ključ naredbe ili njezino pisanje.

U stvari, sustav za upravljanje verzijama Git ima ogroman potencijal u smislu konfiguracije i upravljanja. Obilje timova i nekoliko ključeva koji se koriste u njima - najbolji dokaz. 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.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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