Calculatoare, Software-ul
Git - ce este? Git pentru începători: Descriere
Mulți dintre cei implicați în dezvoltarea de software, a auzit despre Git. Care sunt cele trei litere? Este important să se înțeleagă descrierea, precum și principiile de funcționare, să continue să utilizeze în mod eficient acest sistem de control al versiunii, care, spre deosebire de alte sisteme similare sunt total diferite concepte de informații, de lucru cu ea, în ciuda o interfață de utilizator similară. Deci, ce este Git?
descriere
Git este un sistem de control distribuit versiune pentru fișierul nou dezvoltat. A fost înființată în anul 2005. Autorul a sistemului de operare Linux. Sistemul sincronizează lucrul cu site-ul, precum și mențină și să actualizeze modificările la fișierele. Aceasta este o abordare foarte convenabil atunci când lucrează la un proiect de câțiva dezvoltatori. Până în prezent, este Git este utilizat în multe proiecte celebre. Că o astfel de utilizare? De exemplu, dezvoltarea sistemului de operare Android este angajat într-un număr mare de programatori. Ar fi foarte incomod, dacă unul dintre ei a făcut o diferență, în timp ce alții nu știa despre asta. Git, de asemenea, permite tuturor să fie conștienți de toate schimbările, iar în caz de greșeli pentru a reveni la versiunile anterioare ale fișierelor.
Utilizarea instantanee, nu patch-uri
Diferența principală dintre Git și alte sisteme de control al versiunii este că se uită la datele. Cele mai multe programe de informare magazin ca o listă de modificări, numite patch-uri pentru fișiere. Astfel de sisteme includ datele stocate ca un set de fișiere, precum și un set de modificări care sunt făcute pentru fiecare fișier în raport cu timpul. Cum se păstrează Git de date? Ce există în acest sistem prin care se diferentiaza de altele? În loc de patch-uri, datele stocate este considerat a fi un set de mulaje ale unui sistem de fișiere mic. Ori de câte ori un utilizator comite o nouă versiune a proiectului, sistemul păstrează doar starea de fișier mucegai în acest moment. Pentru a spori eficiența în cazul în care fișierul nu sa modificat, sistemul nu-l salva, și face o referire la o copie salvată anterior din care au fost realizate până în prezent.
Acesta este un contrast important pentru alte sisteme de control, care este inerentă Git. Care este diferența dintre beneficiile? Git devine ca un sistem de fișiere mic cu instrumente foarte puternice, care rulează pe partea de sus a acesteia.
operațiunile locale în mod avantajos
Pentru a efectua majoritatea operațiunilor în Git, au nevoie doar de fișiere și resurse locale. Acest lucru înseamnă că, în cele mai multe cazuri, nu este nevoie de date stocate pe alte computere din rețea. Deoarece toate schimbările din cadrul proiectului sunt pe disc, efectua operațiuni care se petrec cu viteza luminii. De exemplu, pentru a vizualiza istoricul proiectului, nu este necesar pentru a descărca de pe server. Ea a citit dintr-un depozit local de pe computer. Dacă doriți să vedeți modificările între versiunea fișierului, care a fost făcută o lună în urmă, iar curentul, o poti face foarte repede, fără a recurge la server.
O altă lucrare locală este ceva care poate fi o mulțime de lucruri de făcut, fără o conexiune la rețea. De exemplu, un dezvoltator poate face modificări în timp ce în transporturi. În multe sisteme de control, acest lucru nu este posibil.
Observarea integrității datelor
Înainte de a salva orice fișier, acesta este atribuit un cod sub forma unei sume de control calculat direct Git. Ce este o sumă de control? Această valoare, care se calculează folosind un algoritm special și este utilizat pentru a verifica integritatea datelor în timpul stocării și transmisiei. Este imposibil să se schimbe nimic fără știrea Git, și este o componentă importantă a filozofiei sistemului.
Acestea adaugă adesea
Aproape toate activitățile care au loc în GIT, a adăugat la baza de date. Ele sunt foarte greu de îndepărtat. Puteți pierde doar informațiile stocate nu este încă, dar pierderea este exclusă atunci când se fixează în poziție. Din acest motiv, mulți oameni aleg Git, pentru că atunci puteți efectua experimente fără risc de a face ceva ireparabil.
starea de fișier
Lucrul cu Git pentru începători implică amintindu-și că fișierul poate fi într-una din cele trei stări:
- Fixă, adică, fișierul este stocat în magazin local.
- Altered atunci când au fost făcute modificări, dar nu a fost încă executată de conservare.
- Preparată - modificat fișierele care sunt marcate pentru conservare.
Deci, în proiecte care folosesc Git, există trei secțiuni pentru diferitele stări ale fișierului:
- Directorul Git, care stochează baza de date de metadate și obiect. Aceasta este cea mai importantă parte a sistemului.
- Directorul de lucru, care este extras din copia bazei de date a oricărei versiuni a proiectului.
- Fișier care conține informații despre conservarea ulterioară.
instalați Git
Primul lucru ce trebuie să faceți pentru a utiliza un sistem de control al versiunii - l instalați. Există mai multe moduri de a face acest lucru. Sunt două opțiuni principale:
- Instalarea Git de la sursă.
- pachet de instalare pentru platforma dumneavoastră.
Instalarea Git de la sursa
Atunci când sunt disponibile, o mai bună utilizare a acestei opțiuni, deoarece cea mai recentă versiune va fi disponibilă. Fiecare actualizare conține , de obicei , o mulțime de îmbunătățiri utile pentru interfața cu utilizatorul. De aceea, dacă instalați de la sursă nu este prea dificil pentru tine, este mai bine să aleagă. Da, și cele mai multe distribuții Linux includ pachetele depășite.
Trebuie să instalați bibliotecile necesare: expat, buclat, libiconv, OpenSSL, zlib. După instalarea acestora, puteți descărca cel mai recent sistem de control al versiunii, compilați-l și instalați-l.
Instalarea pe Windows
Dacă nu aveți Linux, așa cum vreau să folosesc Git, Windows acceptă, de asemenea, acest sistem. Și este foarte ușor de instalat. Există un proiect msysGit, procedura de instalare, care este una dintre cele mai simple. Trebuie doar să descărcați fișierul de instalare, care poate fi găsit pe pagina GitHub proiectului, și apoi executați. După instalarea pe computer va fi două versiuni - grafică și consola.
Configurarea inițială Git
Odată ce sistemul de control este instalat pe computer, aveți nevoie pentru a efectua unele pași pentru a configura mediul pentru utilizator. Acest lucru se face doar o singură dată. La actualizarea toate setările sunt salvate. Ele pot fi modificate în orice moment.
Git include un utilitar de configurare git, care permite efectuarea unor setări și controlul funcționării sistemului, precum și aspectul. Acești parametri pot fi stocate în trei locații:
- Fișierul care conține valorile care sunt comune tuturor utilizatorilor și arhive.
- Fișierul care conține un utilizator specific setările.
- În fișierul de configurare localizat în depozitul curent. Astfel de parametri sunt valabile numai pentru ea.
nume personalizat
În primul rând, după instalare, trebuie să furnizați un nume de utilizator și adresa de e-mail. Acest lucru este foarte important, deoarece fiecare comite (salva de stat) conține datele. Acestea sunt incluse în toate transmise încredințarile și nu pot fi modificate ulterior.
Dacă specificați opțiunea -Global, aceste setări vor trebui să se facă o dată.
Selectarea unui editor de text
După specificarea numelui editorului de a alege, care ar fi necesară atunci când scrieți mesaje în Git. Implicit va folosi standardul editorul de sistem de operare. În cazul în care utilizatorul dorește să folosească celălalt, trebuie să-l înregistreze în fișierul de configurare în linie core.editor.
Verificați setările
Pentru a cunoaște elementele de bază ale Git, trebuie să fie în măsură să verifice setările utilizate. În acest scop , echipa GIT -list config. Se afișează toate opțiunile disponibile, care pot fi găsite. Unele nume opțiuni pot fi enumerate mai mult de o dată. Acest lucru se datorează faptului că Git citește aceeași cheie din diferite fișiere. În această situație, ultima valoare este utilizată pentru fiecare cheie. Este posibil să se verifice valorile unor chei care se potrivesc în echipa, în loc de «--list» - «{cheie}“.
Cum de a crea un depozit
Pentru a atinge acest obiectiv în două moduri. Primul este de a importa în directorul curent, sau proiectul. Al doilea - o clonă de pe serverul unui depozit existent.
Creați în acest director
În cazul în care utilizatorul decide să înceapă utilizarea Git la un proiect existent, acesta trebuie să meargă la directorul și inițializarea sistemului. Acest lucru necesită o echipă de inițializare Git. Se creează un subdirector în directorul care va conține toate fișierele necesare. În acest stadiu, nu este instalat încă versiunea de control asupra proiectului. Pentru a adăuga fișiere pentru a controla nevoia lor de a indexa și a face prima fixare a modificărilor.
clonarea unui depozit
Pentru a obține o copie a unui depozit existent nevoie de o clonă echipa Git. Cu ajutorul Git primește o copie a aproape toate datele de pe server. Acest lucru este valabil pentru toate versiunile de fiecare fișier. O caracteristică foarte la îndemână, la fel ca în cazul defectării de programator server poate utiliza clona pe orice client pentru a reveni la server la starea în care a fost atunci când clonarea. Acest lucru este similar cu un punct de restaurare.
Ștergerea unui fișier în Git
Dezinstalați orice fișier poate fi, dacă vom exclude din index, adică, a fișierelor monitorizate. Acest lucru necesită o echipă rm git. Se elimină, de asemenea, fișierul din directorul utilizatorului. Apoi, aveți nevoie pentru a efectua comitere. După el, fișierul pur și simplu dispar și nu mai pot fi monitorizate. În cazul în care este schimbat, și este deja indexat, apoi se aplică o eliminare fortata cu optiunea -f. O astfel de metodă va împiedica eliminarea datelor care încă nu sa înscris în instantaneu, și că nu există nici o modalitate de a restabili sistemul.
anulaţi modificările
În orice moment, poate fi necesar să se elimine orice acțiune. În cazul în care utilizatorul are comite devreme, uitând pentru a adăuga unele fișiere, este posibil să-l depășească folosind opțiunea --amend. Această comandă este utilizată pentru a comite index. Dacă după ultima salvare nu a fost făcută nicio modificare, proiectul va fi în aceeași stare, iar editorul va fi comentariile, în cazul în care utilizatorul poate edita tot ce ai nevoie. Trebuie amintit faptul că nu orice anulare a operațiunii va fi anulată. Uneori, puteți șterge definitiv datele necesare. Ar trebui să fie atent.
rezultate
Acum, utilizatorul ar trebui să formeze o idee despre ceea ce Git, de ce au nevoie de acest sistem de control al versiunii, modul în care aceasta este diferită de alte produse similare. Este clar că o revizuire completă este necesară pentru a instala o versiune de lucru a Git cu setări personale pentru ei înșiși. Nu a preveni orice curs tutorial sau video pe Git pentru „Dummies“, care va fi în măsură să dețină pas cu pas de utilizator prin procesul de lucru cu sistemul.
Similar articles
Trending Now