Notă: Acesta este al treilea videoclip din seria Git pentru începători. Urmăriți primul videoclip aici.

În terminologia Git, numim depozitul Git de pe computerul dvs. un depozit local.

O telecomandă Git este aceeași magazie stocată în altă parte pe internet. Poate servi drept rezervă. Dacă computerul dvs. se blochează, puteți obține oricând cea mai recentă versiune de pe telecomandă înapoi pe computer.

Înainte de a vorbi despre telecomenzile Git, trebuie să vorbim despre diferite servicii care vă oferă telecomandele Git. Să ne uităm la câteva exemple.

Diferențe între serviciile Git

Nu există diferențe între aceste trei servicii în ceea ce privește Git în sine.

Singurele diferențe dintre servicii sunt popularitatea, interfața web și prețurile.

Multor oameni le place să folosească Github, deoarece Github este cel mai popular dintre cele trei. Acesta este și motivul pentru care majoritatea proiectelor open source sunt găzduite pe Github. (Notă: proiectele open source pot fi găzduite și pe Bitbucket și Gitlab).

Uneori poate doriți să creați depozite private. Un depozit privat este un depozit Git care poate fi citit doar de dvs. și de persoanele cărora le acordați permisiunea.

Dacă doriți să creați depozite private, vă recomandăm să luați în considerare Bitbucket sau Gitlab. Vă permit să creați gratuit depozite private.

Dacă doriți să creați un depozit privat pe Github, trebuie să plătiți 7 USD pe lună.

Acest articol vă arată cum să configurați o telecomandă pe Github. Celelalte servicii urmează aceleași instrucțiuni.

Crearea unui depozit pe Github

Conectați-vă la Github. Creați un cont dacă nu aveți deja unul.

După ce vă conectați, veți vedea un buton plus (+) în colțul din dreapta al paginii. Faceți clic pe acest buton plus și selectați „depozit nou”.

Cum sa treceti la un depozit Git la distanta

Pentru a crea un nou depozit, trebuie să îi dați un depozit unui nume.

Descrierea oferă detalii, astfel încât alte persoane să vă poată înțelege proiectul. Este opțional. O puteți lăsa deoparte pentru moment.

Setați proiectul la public sau privat, în funcție de ceea ce doriți.

Apoi, ignorați restul și faceți clic pe butonul Creare depozit.

1612011006 744 Cum sa treceti la un depozit Git la distanta

După ce faceți clic pe creați depozit, veți ajunge la o pagină cu câteva instrucțiuni Git.

1612011006 151 Cum sa treceti la un depozit Git la distanta

Ignorați aceste instrucțiuni pentru moment. Aceste cunoștințe necesită utilizarea liniei de comandă Git. Veți învăța cum să faceți asta în câteva lecții.

Deocamdată, vrem să conectăm depozitul nostru local din Fork la depozitul la distanță pe care tocmai l-am creat.

Copiați adresa URL pe care o vedeți în pagină.

Asigurați-vă că selectați SSH (nu HTTPS!).

SSH vă permite să împingeți (să puneți lucrurile în depozitul de la distanță) și să trageți (copiați telecomanda înapoi la local) fără a introduce de fiecare dată numele de utilizator și parola Github. Face lucrurile mult mai ușoare.

1612011006 756 Cum sa treceti la un depozit Git la distanta

Apoi, deschideți proiectul în Fork și faceți clic pe butonul Push.

Este al patrulea buton din stânga. Arată ca o săgeată care urcă în sus.

1612011006 301 Cum sa treceti la un depozit Git la distanta

După ce faceți clic pe butonul, Fork vă va cere să selectați o ramură și o telecomandă pentru a apăsa.

În acest caz, filiala noastră va fi master (pentru că avem doar o ramură).

Trebuie să adăugăm telecomanda pe care tocmai am creat-o. Pentru a adăuga telecomanda, faceți clic pe caseta de selectare și selectați Adăugare telecomandă.

1612011007 271 Cum sa treceti la un depozit Git la distanta

Apoi, trebuie să denumiți telecomanda.

Numele implicit pentru majoritatea telecomenzilor va fi originea. Dacă aveți mai multe telecomenzi, veți dori să redenumiți telecomanda în funcție de unde provin (cum ar fi Github, Heroku și Bitbucket).

Adresa URL a depozitului ar trebui să fie adresa URL pe care ați copiat-o de pe Github.

Selectați Adăugați telecomandă nouă când ați terminat.

1612011007 380 Cum sa treceti la un depozit Git la distanta

Împingând telecomanda pentru prima dată

Când împingeți fișierele pe telecomandă pentru prima dată, asigurați-vă că este bifată caseta de selectare Creare referință de urmărire.

1612011007 462 Cum sa treceti la un depozit Git la distanta

O referință de urmărire îi spune lui Git să urmărească ramura curentă (master în acest caz) și să împingă sau să tragă la aceeași ramură de la distanță.

Dacă nu creați o referință de urmărire, va trebui să specificați de ce ramură să apăsați (sau să trageți) de fiecare dată.

Notă: dacă ramificarea vă sună străină acum, nu vă faceți griji. Vom vorbi despre ramificare într-o lecție ulterioară. Deocamdată, nu uitați că trebuie să creați o referință de urmărire.

Odată ce acest lucru este bifat, puteți face clic pe push și Fork vă va împinge proiectul pe Github.

Odată ce este împins, puteți consulta secțiunea Toate angajamentele. (La alți clienți Git, acesta va fi Git History).

În toate confirmările, veți vedea două etichete. Unul se numește master (ramura principală de pe computerul nostru). Iar celălalt se numește origin/master (ramura principală pe originea numită la distanță). În acest caz, originea noastră este Github, deci origin/master se referă la ramura principală de pe Github.

1612011007 979 Cum sa treceti la un depozit Git la distanta

Atunci când aceste două etichete se află pe aceeași comitere, înseamnă că fișierele pe care le avem în filiala noastră master locală sunt aceleași cu fișierele pe care le avem în filiala principală a Github.

Puteți verifica dacă acest lucru este adevărat dacă reveniți la pagina de unde ați obținut adresa URL de la distanță Git. Reîmprospătați această pagină și veți vedea ce veți vedea de obicei pe Github (o pagină a proiectului).

1612011007 409 Cum sa treceti la un depozit Git la distanta

Dacă vă uitați la fișiere, veți observa că fișierele sunt exact aceleași cu fișierele pe care le aveți pe computer.

Împingând pentru a doua oară

Împingerile ulterioare sunt mult mai ușoare.

Să presupunem că modificăm depozitul nostru. De data aceasta, vrem să creăm un README.md fişier. A README.md file afișează pagina proiectului Git și ajută oamenii să înțeleagă despre ce este proiectul.

Doriți să creați un README.md fișier pentru fiecare depozit pe care îl creați.

Odată ce am creat fișierul, vom vedea modificările în Fork dacă facem clic pe fila modificări.

Ca înainte, vrem să organizăm fișierul și să-l angajăm. În acest caz, mesajul de confirmare poate fi „Create Readme.md”.

Când creați un nou commit, aruncați o privire la bara laterală din stânga. Veți vedea un număr, unul și o săgeată care arată în sus lângă ramura principală.

1612011007 835 Cum sa treceti la un depozit Git la distanta

Acest lucru ne spune că ramura noastră principală este un singur angajament în fața ramurii la distanță. Aceasta înseamnă că filiala noastră principală este mai actualizată în comparație cu filiala la distanță.

Dacă te uiți la istoricul Git, poți face comitetul „Create readme.md” pe ramura locală, dar acest commit nu a ajuns încă la telecomandă.

1612011007 593 Cum sa treceti la un depozit Git la distanta

Pentru a împinge noua confirmare pe telecomandă, trebuie să faceți din nou clic pe butonul de apăsare.

Apoi, faceți clic pe push încă o dată.

Asta este.

1612011007 457 Cum sa treceti la un depozit Git la distanta

Odată ce comiterea este împinsă către ramura la distanță, puteți vedea că origin/master tag-ul este mutat la același commit ca master etichetă.

1612011007 740 Cum sa treceti la un depozit Git la distanta

Pentru a dovedi că acest lucru funcționează, puteți reîmprospăta pagina depozitului Github și veți putea vedea noul dvs. README.md fişier!

Înfășurându-se

O telecomandă Git este un fel de copie de rezervă stocată pe computerul altcuiva. Pentru a crea o telecomandă Git, puteți utiliza unul dintre serviciile populare precum Github, Bitbucket și Gitlab.

Creați un depozit la distanță, apoi conectați depozitul local la depozitul la distanță. Când le conectați, puteți trece la depozitul la distanță.

Mulțumesc pentru lectură. Acest articol v-a ajutat în vreun fel? Daca am facut, Sper să vă gândiți să îl împărtășiți; s-ar putea să ajutați pe cineva care a simțit la fel ca dvs. înainte de a citi articolul. Mulțumesc.

Acest articol a fost inițial postat la blogul meu.
Înscrieți-vă pentru buletin informativ dacă doriți mai multe articole care să vă ajute să deveniți un dezvoltator front-end mai bun.