Depozite la distanță cu Git

Cuprins
Manipularea Git Ca instrument pentru munca de colaborare, a devenit o necesitate în vremurile actuale, unde majoritatea dezvoltărilor îl folosesc pentru a menține modificările unificate și fără conflicte.
În tutoriale anterioare am învățat cum să gestionăm depozite în medii locale și acest lucru nu este rău dacă învățăm cum să folosim GitCu toate acestea, în lumea muncii este tratat diferit și, de cele mai multe ori, va trebui să lucrăm la un depozit la distanță, care va avea mai multe ramuri și fiecare dezvoltator prezent în el încarcă în mod constant modificări.
Un depozit la distanță este unul care nu ne aparține, care poate fi pe un server cloud, pe computerul altui dezvoltator sau chiar pe un sistem de fișiere. Funcția principală a acestor depozite este că alți dezvoltatori pot colabora cu acesta, inclusiv noi prin sucursale sau ramuri.
Există multe servicii care ne permit să creăm depozitul nostru la distanță, avem GitHub dar acest lucru este orientat către proiecte personale și colaborări între comunitatea de dezvoltatori cu anumite proiecte și avem Bitbucket, care este orientat către proiecte private și echipe de lucru din companii sau organizații.
Pentru acest tutorial vom folosi Bitbucket, este gratuit și este cel care seamănă cel mai mult cu filozofia de lucru pe care vrem să ne concentrăm.
Am menționat că un depozit la distanță nu ne aparține, deoarece se află pe o platformă care nu este a noastră, cu toate acestea putem efectua operațiuni pe aceasta, variind de la crearea acestuia până la ștergerea acestuia, dacă dorim.
Pentru a crea depozitul nostru la distanță, mergem la pagină Bitbucket iar dacă nu suntem înregistrați ne creăm contul, intrăm și fiind în panoul nostru principal căutăm opțiunea Crea pentru a crea depozitul la distanță.

Denumim depozitul nostru, includem o descriere, selectăm vizibilitatea și capacitatea de a efectua furci, unde putem selecta suplimentar limba în care se va baza proiectul nostru, în cele din urmă apăsăm pe create și vom crea depozitul nostru la distanță.
Vom presupune că începem de la zero și că nu avem un proiect, dar că vom începe în curând să încărcăm modificările noastre, pentru aceasta trebuie să creăm folderul unde va fi proiectul și să facem primul Apăsați.
Pentru a face acest lucru, creăm un folder și în cadrul acestuia vom deschide o consolă de comandă și îl vom inițializa ca depozit gitDupă aceasta, vom crea conexiunea cu depozitul nostru la distanță, pe care îl putem găsi în panoul principal al depozitului nou creat:

Acum trebuie să ne executăm primul Apăsați Pentru a verifica dacă totul funcționează corect, vom crea un fișier nou, care poate fi un .txt cu un text simplu. Folosim comanda adăuga pentru a-l adăuga în depozit, adăugăm primul nostru comite și în cele din urmă facem Apăsați la ramură maestru:

După cum vedem, totul a decurs fără probleme, totuși pentru utilizatorii care încep și se simt puțin nesiguri în legătură cu instrumentul și se întreabă dacă fișierele au fost încărcate, pot accesa Bitbucket și reîmprospătați depozitul și puteți vedea modificările făcute:

MARI

Bitbucket este extrem de util, nu numai că ne permite să creăm depozite, dar aplicația sa web ne permite să vedem date precum ramura din depozit, furci care s-au făcut, activitatea din acesta și chiar trimiteți invitații altor dezvoltatori.
Odată ce am creat depozitul nostru, este timpul să începem munca de colaborare, pentru aceasta primul lucru pe care trebuie să-l facem este să creăm ramurile sau ramuri. În afară de ramură maestru Trebuie să creăm o ramură suplimentară pentru proiect în general și este cea în care vor face dezvoltatorii combina și încărcați ultimele modificări.
Ramuri individualeÎn plus, se recomandă ca fiecare dezvoltator să aibă o ramură pentru aceasta, astfel încât modificările fiecărui membru al echipei vor fi secționate și în cazul în care există o eroare la încărcarea finală, acestea pot fi returnate fără prea multe probleme.
Vom crea ramura numită în curs de dezvoltare și o ramură personală pentru schimbările noastre, facem acest lucru cu comanda ramură urmat de numele sucursalei, să vedem cum arată în consola noastră:

Acest lucru va crea sucursalele noastre la nivel local, dar până când le vom face modificări și vom face acest lucru Apăsați acestea nu vor fi înregistrate în depozitul nostru, pentru aceasta vom schimba filiala noastră personală cu comanda verifică și verificăm cu stare că nu avem nimic de făcut comite, ar trebui să fie așa, deoarece este o ramură nouă, să vedem:

Acum vom crea foldere și câteva fișiere pentru a da greutate proiectului nostru, totuși să ne amintim că modificările vor fi în filiala noastră. După efectuarea acestor operații trebuie să le adăugăm cu adăuga, efectuați comite corespunzătoare și în cele din urmă Apăsați la filiala noastră, să vedem aceste operații în consola noastră de comandă:

Am făcut deja încărcarea în filiala noastră, acum trebuie doar să facem același lucru cu ramura de dezvoltare, dar pentru aceasta nu trebuie să folosim comanda add sau commit, pentru aceasta vom folosi comanda combina Pentru a vă alătura modificărilor care nu sunt prezente în ramură, acest lucru ne economisește multă muncă și ne permite să urmărim acțiunile pe care le desfășurăm în depozit.
Pentru a face acest lucru, trebuie să trecem la ramura de dezvoltare cu comanda verifică și acolo vom executa comanda combina arătând spre ramura jacosta pentru a se alătura schimbărilor pe care le-am făcut.

Cu această acțiune se va face actualizarea, dar acest lucru nu înseamnă că am încărcat modificările în filială în același mod în care trebuie să efectuăm Apăsați, dar acest lucru ne economisește câțiva pași suplimentari și ne oferă un proces de încărcare mai curat. Această acțiune va crea noua ramură și va unifica modificările noastre, dacă tot nu avem încredere în ceea ce ne informează consola, putem merge la Bitbucket, unde putem vedea noile ramuri create, precum și acțiunile pe care le-am desfășurat în secțiunea de activitate recentă:

MARI

După cum putem vedea, avem noi ramuri, precum și noile modificări aduse. Este important de menționat că acesta este fluxul normal de lucru pe care trebuie să îl desfășurăm atunci când lucrăm în medii de colaborare, altfel am provoca conflicte, determinând echipa noastră să petreacă chiar și câteva ore pentru depanarea depozitului.
Ceea ce tocmai am văzut face parte din ideea că noi am fost cei care am creat depozitul la distanță, dar în momentul în care suntem invitați la unul dintre ei procesul se schimbă puțin. Să presupunem că și echipa noastră folosește Bitbucket și au creat depozitul pe platformă, am mers la panoul principal, am localizat opțiunea Clonează și când îl apăsăm, vom vedea linia exactă pentru a efectua această acțiune care ne clonează exact ce se află în depozit în acel moment:

MARI

Am menționat că această acțiune clonează sau copiază exact ce este în depozit în acel moment, dar se poate întâmpla ca unii dintre dezvoltatori să încarce o modificare de ultim moment și să nu fie inclusă în clonă, deci nu va fi în copie pe care o vom avea în mașina noastră.
Greseala comunaAceastă eroare este una dintre cele mai frecvente și în care mulți utilizatori începători nu reușesc să gestioneze depozitele Git, și este încărcarea fișierelor în depozit fără a verifica mai întâi dacă există modificări făcute. Dar soluția este simplă, ceea ce este probabil cel mai complicat lucru este să adopți practica și să executi comanda Trage înainte de a începe să lucreze la proiect și înainte de a încărca ceva, acest lucru evită situația jenantă a unui conflict de depozit cauzat de noi.
În cele din urmă, este important să menționăm că, deși Git ne permite să păstrăm controlul asupra proiectului nostru și a fișierelor noastre unificând schimbările din echipa de dezvoltare, nu este un instrument pe care îl putem folosi doar pentru gestionarea proiectului.
Vă recomandăm să îl luați mână în mână cu aplicații precum asana sau Trello, asigurându-ne că proiectele noastre sunt acoperite pe toate fronturile, astfel vom ști că vor avea întotdeauna cele mai recente modificări și, de asemenea, că datele și angajamentele stabilite pentru aceasta sunt fiind întâlnit fără greș.
Cu aceasta terminăm acest tutorial în care am putea crea depozitul nostru la distanță cu Bitbucket și, în plus, am putut vedea tot fluxul de lucru necesar pentru a avea o gestionare optimă a acestuia atunci când lucrăm într-un mediu de dezvoltare colaborativă.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave