Git este unul dintre cele mai utilizate sisteme de control al versiunilor pentru dezvoltarea de software. Construit de Linus Torvalds în 2005, Git se concentrează pe viteză, integritate a datelor și suport pentru fluxuri de lucru neliniare distribuite. Cu utilizarea sa pe scară largă chiar și pentru marile corporații, este important să învățați cum să configurați și să utilizați cu ușurință Git. Acest pasaj va folosi Git Bash pentru Windows și GitHub. Cu toate acestea, comenzile utilizate aici vor funcționa pe orice platformă. Acesta nu trebuie să fie ghidul final, ci pur și simplu pentru a începe să utilizați Git. Există mai multe funcții de explorat în Git și un mediu de lucru ar putea avea variabile foarte diferite decât ceea ce trebuie utilizat cu GitHub.
Pași
Partea 1 din 3: Configurarea contului dvs
Pasul 1. Configurați un cont Github
Vizitați GitHub și creați-vă un cont. În scopul acestui tutorial, un cont gratuit va funcționa foarte bine.
Pasul 2. Instalați Git Bash
Pentru a începe, trebuie mai întâi să descărcați și să instalați Git Bash pentru Windows. Continuați și faceți asta urmând acest link: Git Bash.
Odată instalat, rulați Git Bash. Ar trebui să vă uitați la un ecran negru de comandă. Git Bash folosește comenzile Unix pentru a opera astfel încât este important să aveți cunoștințe despre Unix
Pasul 3. Creați o cheie SSH
Pentru a stabili o conexiune criptată sigură între contul dvs. GitHub și Git Bash de pe computer, trebuie să generați și să legați o cheie SSH. În Git Bash, lipiți acest cod, dar înlocuiți-l în e-mailul pe care l-ați utilizat cu contul dvs. GitHub: ssh-keygen -t rsa -b 4096 -C „[email protected]”
Apoi vi se va solicita unde doriți să salvați cheia. Locația implicită va fi suficientă, așa că trebuie doar să apăsați ↵ Enter. Apoi, Git Bash vă va cere să introduceți și să confirmați o expresie de acces. Deși nu trebuie să includeți una, vă recomandăm să o faceți
Pasul 4. Adăugați cheia SSH la agentul ssh
Acest lucru vă va autoriza computerul să utilizeze acea cheie SSH. Introduceți următoarea comandă pentru a porni Agentul SSH: eval "$ (ssh-agent -s)" Apoi introduceți în ssh-add ~ /.ssh / id_rsa pentru a adăuga cheia creată.
Dacă cheia dvs. are un nume diferit în afară de id_rsa sau ați salvat-o într-o altă locație, asigurați-vă că o utilizați în schimb
Pasul 5. Adăugați cheia SSH în contul dvs
Acum va trebui să vă configurați contul pentru a utiliza cheia nou creată. Copiați tasta ssh în clipboard: clip <~ /.ssh / id_rsa.pub. Apoi, în colțul din dreapta sus al oricărei pagini GitHub, faceți clic pe fotografia de profil, apoi faceți clic pe Setări. În bara laterală a setărilor utilizatorului, faceți clic pe tastele SSH și GPG. Apoi faceți clic pe Noua cheie SSH. Acum puteți introduce un nume descriptiv pentru cheia dvs., apoi inserați cheia în câmpul cheii și apăsați „Adăugați cheie SSH”. Confirmați-l și ați terminat!
Partea 2 din 3: Configurarea unui proiect
Pasul 1. Furcați un depozit
Pentru a face modificări unui proiect în GitHub, acesta trebuie să fie bifurcat. Mergeți la depozitul pe care doriți să lucrați și forțați depozitul apăsând furca în partea din dreapta sus a paginii. Aceasta va face o copie a acelui depozit în contul dvs.
Pasul 2. Creați un director local
Creați un folder undeva pe computerul dvs. unde doriți să găzduiți depozitul. Apoi utilizați Git Bash pentru a naviga la acel folder. Amintiți-vă Git Bash acceptă comenzile UNIX, așa că, pentru a intra în directorul dvs., utilizați comanda CD așa: $ cd / path / to / directory
Pasul 3. Clonează furculița
În GitHub, navigați la furculița dvs. și sub numele depozitului, faceți clic pe Clonați sau descărcați și copiați linkul pe care vi-l oferă.
Apoi, în Git Bash, introduceți următoarea comandă utilizând adresa URL copiată: $ git clone https://github.com/YOUR-USERNAME/REPOSITORY_NAME. Apăsați ↵ Enter și va fi creată clona locală
Pasul 4. Sincronizați furca cu originalul
Trebuie să puteți propune modificări la depozitul original. Navigați la depozitul original pe care l-ați introdus în GitHub, apoi apăsați Clonați sau descărcați și copiați adresa URL.
- Acum navigați în folderul actual al depozitului din GitHub. Veți ști că sunteți în locul potrivit când vedeți un (master) în dreapta promptului de comandă.
- Acum pur și simplu rulați $ git remote add upstream https://github.com/user/repositoryName folosind URL-ul original al depozitului.
Pasul 5. Creați un utilizator
Apoi, ar trebui să creați un utilizator pentru a urmări cine a făcut modificările în depozit. Rulați următoarele două comenzi. $ git config user.email „[email protected]” și $ git config user.name „Numele tău”. Asigurați-vă că e-mailul pe care îl utilizați este același pe cel din contul dvs. git hub.
Pasul 6. Creați o ramură nouă
Apoi, ar trebui să creați o nouă ramură a filialei noastre principale. Ca o ramură reală a unui copac. Această ramură va conține toate modificările specifice pe care le veți face. Ar trebui să creați o nouă ramură a masterului de fiecare dată când lucrați la o nouă problemă. Indiferent dacă este o remediere a erorilor sau adăugarea unei noi funcții, fiecare sarcină trebuie să obțină propria ramură unică.
- Pentru a crea o ramură, pur și simplu rulați: $ git branch feature_x. Înlocuiți feature_x cu un nume descriptiv al caracteristicii dvs.
- După ce ați făcut sucursala, utilizați $ git checkout feature_x. Acest lucru vă va comuta în ramura feature_x. Acum sunteți liber să modificați codul.
Partea 3 din 3: Împingerea schimbărilor
Pasul 1. Confirmați modificările
După ce ați terminat de efectuat modificări sau doriți să schimbați ramurile și să lucrați la altceva, modificările dvs. trebuie să fie angajate. Rulați $ git commit --all. Aceasta va comite automat toate modificările pe care le-ați făcut în depozit.
Veți primi o solicitare pentru a introduce un mesaj de validare folosind vim. Acest mesaj ar trebui să fie scurt și descriptiv. Utilizați tastele săgeată pentru a naviga la linia de sus, apoi apăsați i pe tastatură. Acum puteți să vă tastați mesajul. Odată tastat, apăsați Esc și apoi apăsați tasta colon,:. Acum introduceți literele wq și apăsați ↵ Enter. Acest lucru vă va salva mesajul de confirmare și va părăsi editorul vim
Pasul 2. Faceți o cerere push
Acum că modificările dvs. au fost comise, ar trebui să le împingeți! Introduceți originea push $ git.
Pasul 3. Îmbinați cu ramura principală
Reveniți la GitHub și ar trebui să vedeți în curând un mesaj care apare cu apăsarea dvs. Apăsați „Comparați și trageți cererea”. Pe această pagină veți avea ocazia să revizuiți modificările dvs., precum și să modificați mesajul de confirmare și să adăugați comentarii. După ce totul arată în ordine și GitHub nu detectează conflicte, continuați și faceți solicitarea. Si asta e!
Acum va depinde de ceilalți colaboratori și de proprietarul depozitului să revizuiască modificarea dvs. și apoi să o îmbine cu depozitul principal
Pasul 4. Amintiți-vă întotdeauna să preluați și să refaceți
Este extrem de important să lucrați întotdeauna la cea mai recentă versiune a unui fișier. Înainte de a face orice solicitări push sau de a începe o ramură nouă sau ați trecut la o ramură, rulați întotdeauna următoarea comandă git fetch upstream && git rebase upstream / master.