Git Succinct Introducere

Git este un sistem de control al versiunii open source, cunoscut pentru viteza, stabilitatea și modelul de colaborare distribuit. Inițial creat în 2006 pentru a gestiona întregul kernel Linux, Git are acum un set de caracteristici cuprinzătoare, o echipă activă de dezvoltare și mai multe comunități de găzduire gratuite.

Git a fost conceput de la bază, acordând puțină atenție standardelor existente ale sistemelor de versiune centralizată. Deci, dacă veniți dintr-un mediu SVN sau CVS, încercați să uitați tot ce știți despre controlul versiunii înainte de a citi acest ghid.

Dezvoltarea software distribuită este fundamental diferită de sistemele centralizate de control al versiunilor. În loc să stocheze informații despre fișiere într-un singur depozit central, Git le oferă fiecare dezvoltatorului o copie completă a depozitului. Pentru a facilita colaborarea, Git permite fiecăruia dintre aceste depozite să împărtășească schimbări cu orice alt depozit.


Dezvoltarea software distribuită

Având o repozitorie completă pe mașina dvs. locală are un impact important asupra ciclului de dezvoltare ...

Comenzi mai rapide

În primul rând, o copie locală a depozitului înseamnă că aproape toate acțiunile de control al versiunii sunt mult mai rapide. În loc să comunicați cu serverul central printr-o conexiune la rețea, acțiunile Git sunt efectuate pe mașina locală. Acest lucru înseamnă, de asemenea, că puteți lucra offline fără a schimba fluxul de lucru.

Stabilitate

Deoarece fiecare colaborator are, în esență, o copie de rezervă a întregului proiect, riscul unui accident de server, al unui depozit corupt sau al oricărui alt tip de pierdere de date este mult mai mic decât cel al sistemelor centralizate care se bazează pe un singur punct de acces.

Medii izolate

Fiecare copie a unui depozit Git, local sau îndepărtat, păstrează istoricul complet al unui proiect. Având un mediu de dezvoltare complet, izolat, fiecare utilizator are libertatea de a experimenta noi adăugări înainte de a le lustrui în comitete curate și ușor de publicat.

Combinație eficientă

O istorie completă pentru fiecare dezvoltator înseamnă, de asemenea, a divergent istorie pentru fiecare dezvoltator. De îndată ce faceți un singur comitet local, nu vă mai sincronizați cu ceilalți pe proiect. Pentru a face față acestei cantități masive de ramificație, Git a devenit foarte bun la îmbinarea liniilor divergente de dezvoltare.

Această lecție reprezintă un capitol din Git Succinct, o carte electronică gratuită de la echipa de la Syncfusion.

Cod