GIT ‘er done!

Larry the Cable Guy (Daniel Lawrence Whitney)

Ce este GitHub?

„GitHub este o platformă de găzduire a codului pentru controlul versiunilor și colaborare. Vă permite dvs. și altora să lucrați împreună la proiecte de oriunde.”

Dar ce este controlul versiunilor?

Controlul versiunilor este procesul de stocare a mai multor versiuni ale unui singur proiect, permițând ca fiecare versiune să fie rechemată la o dată ulterioară.

În esență, acest lucru înseamnă că de fiecare dată când ați salva un fișier nou creați o marcă de timp a fișierului original. Pe GitHub, toate aceste fișiere cu timbru de timp sunt plasate într-un singur dosar pentru ca dumneavoastră să le puteți consulta ulterior. Acest lucru vă permite să reveniți cu ușurință la o versiune anterioară a fișierului dvs., ceea ce poate economisi multă muncă suplimentară ,stres și timp.

Modul în care mulți utilizatori interacționează cu GitHub se învârte în jurul ideii și diferențelor dintre controlul versiunilor locale și la distanță, majoritatea confuziilor provenind din neînțelegerea a ceea ce actualizați/lucrați și unde este salvat acel fișier. Un sistem de control al versiunilor locale stochează toate informațiile pe computerul dumneavoastră, la nivel local. Acest sistem funcționează foarte bine în timp ce lucrați singur la un proiect. Cu toate acestea, devine greoi atunci când încercați să colaborați.

Câteva organizații folosesc un depozit centralizat pe un server al companiei. Un depozit poate fi gândit ca fiind nimic mai mult decât un dosar mare care stochează toate fișierele unui anumit proiect. Utilizatorii extrag de pe server doar fișierele la care trebuie să lucreze. Avantajul este că mai multe persoane pot lucra la același proiect în același timp. Dezavantajul este că un utilizator trebuie să fie conectat la rețea pentru a lucra la proiect.

Ceea ce ne aduce la cel de-al treilea sistem, un sistem distribuit de control al versiunilor. Într-un sistem distribuit, toți utilizatorii au o copie completă a întregului depozit. Acest lucru înseamnă că se poate lucra la proiect la nivel local, fără nicio conexiune la rețea. La reconectare, puteți să vă împingeți modificările pe server și să le îmbinați cu depozitul serverului.

Atunci ce versiune este GitHub?

GitHub este sistemul distribuit de control al versiunilor

Pasii de bază pentru utilizarea GitHub sunt:

  1. Forking-ul unui depozit GitHub.
  2. git clone pentru a clona un depozit pe computerul local.
  3. git status pentru a vedea starea depozitului git clonat local.
  4. git add . pentru a adăuga modificările dvs. locale pentru a fi trimise.
  5. git commit -am "Commit Message" pentru a confirma modificările care au fost adăugate cu un mesaj.
  6. git push pentru a vă încărca modificările locale pe GitHub.
  7. Deschiderea unui Pull Request pe GitHub.

Dar uneori simpla memorare a acestor cinci comenzi nu prea ține și este necesară o înțelegere mai profundă a ceea ce se întâmplă.

Cum să interacționați cu GitHub

Primul lucru care trebuie făcut, așa cum este cea mai bună practică atunci când lucrați la orice proiect, este să copiați un laborator și astfel încât să preveniți orice modificări nedorite să fie salvate permanent pe copia originală. Pe GitHub, acest lucru este cunoscut sub numele de bifurcare a unui laborator și se face prin selectarea opțiunii Fork din dreapta sus a ecranului. Apoi vă veți selecta profilul în care să îl copiați.

.

Leave a Reply