Github - este de programare în C, C # și Java

Până în prezent, GitHub - aceasta este una dintre cele mai populare servicii de dezvoltare de software de colaborare și de găzduire în nor. Mari companii de IT, cum ar fi Microsoft, Google, Facebook și mulți alții, utilizați această resursă pentru a se potrivi codurile sursă ale evoluției lor. Ai auzit despre GitHub - este timpul pentru a învăța cum să-l folosească!







Cu acest articol vom deschide o serie de publicații dedicate GitHub. Deci, dacă nu știi ce fel de serviciu, este timpul de timp să se familiarizeze cu el!

Ce este GitHub?

Pentru fiecare proiect, puteți crea documente și pe principiul gestionării wiki.

Termenii din definiția vom lua în considerare mai târziu.

Github - este de programare în C, C # și Java

Resurse Acasă

  • Free - Puteți crea doar un depozit public.
  • Taxa (7 $ pe lună) - disponibil la arhive private.

Repository - un depozit de cod sursă de proiect software. Un depozit public este vizibil pentru toată lumea, dar numai pentru dezvoltatorii private (cei cărora le-ați dat acces).

Lucrul cu magazia este posibil, precum și prin intermediul site-ului sau prin intermediul computerului de client (consolă sau GUI), de care sunt multe.

Github - este de programare în C, C # și Java

depozit public site-ul programului vscode.ru pe GitHub

Pe scurt familiarizat cu serviciul și să învețe ce GitHub. Noi trecem la termenii și caracteristicile funcționării sistemului.

Sistemul de control al versiunii

În centrul GitHub este un sistem de control al versiunii Git.

Github - este de programare în C, C # și Java






sistem de control al versiunii (de la sistemul de control English Version, abreviat ca VCS) - un set de instrumente pentru lucrul confortabil cu documentele sau fișierele care se pot schimba în timp, adică, pot schimba versiunea lor.

Versiune schimbare este valabil mai ales pentru software-ul și codul. Programul este actualizat în mod constant de către dezvoltatorii lor și versiunile lor (și cod!) Modificare.

VCS vă permite să urmăriți modificările în porțiunile de cod și de a evidenția ale textului programului, care au fost adăugate sau modificate.

stochează toate versiunile anterioare VCS ale documentelor, permițându-i astfel să protejeze dezvoltatorii de faptul că ei vor rupe programul și proiectul - există întotdeauna posibilitatea de a reveni la orice versiuni stabile anterioare.

Termeni cheie VCS

Comiterile (comite)

Pentru a înțelege mai bine acest subiect, să ne imaginăm o zi tipică a unui dezvoltator de software.

crezut întotdeauna că magazia se află în nor, aceasta este cea mai recentă versiune a proiectului.

În primul rând, Julie trebuie să efectueze o actualizare (update) repozitoriul local - sincronizat cu serverul și a obține cele mai recente în momentul în care versiunea de software. Pentru a face acest lucru, executați comenzile.

Julia dezvolta apoi un modul de filtrare a imaginii.

Odată ce modulul este pregătit sau zi de lucru este terminat; trebuie să salvați codul scris și trimite-l la nor magazia. Procedura este următoarea:

În acest moment Julia în echipa de dezvoltare este terminat. Apoi așteaptă lucrările casnice, dar pentru acest sistem de control al versiunii nu este necesară.

Conflictele apar în timpul operației de împingere, atunci când se dovedește că cei doi dezvoltatori de lucru pe același cod. Și de înțeles acest lucru.

Conflictul trebuie rezolvată de designer manual principal sau o persoană responsabilă. Această persoană trebuie să aleagă care dintre codul comite și texte stocate în proiect.

Ramurile (ramură)

O altă parte din echipa continuă să lucreze la prima versiune a proiectului și de a efectua remedieri sale de sprijin și de erori.

procedați în felul următor în această situație: ramura este eliberat (brunch, ramura). Crearea unei sucursale - este de a crea o copie a registrului central de curent. Dezvoltarea în continuare în cadrul noii sucursale nu va afecta demararea proiectului ramura principală (numită master).

Dezvoltarea în cadrul noii sucursale este identic cu dezvoltarea ramurii principale. Comite, împinge - totul în loc.

Când lucrarea este finalizată, este necesar să se fuzioneze (îmbinare) de ramificații suplimentare la miezul. Echipa de software este numit - îmbinare. Fuziunea va versiunea 2.0, în acest caz, acesta va fi găsit corect toate defectele care au fost detectate și corectate în ramura principală a proiectului.

Asta-i tot! Ne vedem la vscode.ru!