Dacă sunteți dezvoltator și doriți să începeți cu Git și GitHub, atunci acest articol este făcut pentru dvs.

După o scurtă introducere despre ce este Git și cum să-l utilizați, veți putea crea și lucra la un proiect GitHub.

Ce este Git?

Git este un software gratuit și open source creat de Linus Torvalds în 2005. Acest instrument este un sistem de control al versiunilor care a fost inițial dezvoltat pentru a lucra cu mai mulți dezvoltatori pe kernel-ul Linux.

Există multe sisteme de control, cum ar fi CVS, SVN, Mercurial și altele, dar astăzi Git este software-ul standard pentru controlul versiunilor.

Control versiune, nu?

Dacă sunteți nou în lumea dezvoltării, aceste cuvinte nu vă vor spune nimic. Cu toate acestea, nu vă faceți griji după acest scurt paragraf, veți ști exact ce este un „Sistem de control al versiunilor (VCS)” este.

Controlul versiunilor este un sistem de gestionare care ia în considerare modificările pe care le-ați făcut pe un fișier sau un set de fișiere (exemplu: un proiect de cod). Cu acest sistem, dezvoltatorii pot colabora și lucra împreună la același proiect.

Un sistem de sucursală este controlat de versiune și permite dezvoltatorilor să lucreze individual la o sarcină (exemplu: O ramură, o sarcină sau o ramură, un dezvoltator) înainte de a combina toate modificările făcute de colaboratori în ramura principală.

Toate modificările făcute de dezvoltatori sunt urmărite și salvate într-un istoric. Poate fi benefic să urmăriți modificările aduse de fiecare colaborator.

Un ghid pentru incepatori pentru Git Cum sa incepeti
Istoricul modificărilor sistemului de control al versiunilor (VCS) – Copyright la ToolsQA post

Unde să găsiți depozite Git

Dacă doriți să începeți să utilizați Git, trebuie să știți unde să vă găzduiți depozitele. Există multe platforme de găzduire în care vă puteți pune codul gratuit. Unele opțiuni nu sunt gratuite, dar mai ales nu aveți nevoie de ele, cu excepția cazurilor specifice.

Aici cele mai populare trei servicii de găzduire Git:

  • GitHub: Deținut recent de Microsoft – Lansat în 2008 (31 de milioane de utilizatori în octombrie 2018).
  • GitLab: Deținut de GitLab Inc. – Lansat în 2011.
  • BitBucket: Deținut de Atlassian – Lansat în iunie 2008.

Notă: platformele de găzduire sunt disponibile în două moduri, pe cloud (găzduit online) sau auto-instalate pe serverul dvs. (găzduire privată).

De ce să folosești Git ca dezvoltator

Acest instrument este de neevitat pentru dezvoltatorii din întreaga lume. Iată o listă cu avantajele acestui instrument:

  • Gata cu copiile, când terminați lucrul la o actualizare semnificativă pentru aplicația dvs. sau la o remediere a erorilor, trebuie doar să „Apăsați”Proiectul dvs. online pentru a-l salva.
  • Ștergeți și rupeți codul; trebuie doar să tastați o comandă pentru a reveni la versiunea anterioară și a vă continua munca.
  • Lucrați cu prietenii dvs. fără a trimite un e-mail cu proiectul comprimat de fiecare dată când codul se modifică.
  • Vă puteți permite să uitați ce ați făcut. Este necesară o comandă simplă pentru a verifica modificările dvs. de la ultima salvare a lucrării.

Ți-am spus doar principalele avantaje dacă nu folosești Git în acest moment. Crede-mă; acest instrument poate deveni primordial. De exemplu, puteți configura servicii pentru a lucra cu Git și puteți implementa și testa automat codul.

Acum, să exersăm cu Git și GitHub

Acum, că știi ce sunt Git și Github, este timpul să exersezi cu exerciții concrete.

După aceste exerciții, veți putea crea și gestiona proiectele dvs. prin GitHub cu toate caracteristicile de bază ale Git.

Notă: Am ales GitHub ca serviciu de găzduire pentru Git, deoarece este cel mai utilizat din lume. Nu vă fie frică; procedura este la fel pentru alte servicii.

Rețineți că acest articol ia în considerare că știți la toate comenzile de bază SHELL. Dacă nu, unele părți ale acestui articol vor fi confuze.

Pasul # 1 – Timpul de început!

Aștepți cu nerăbdare să începi? S-o facem!

Acest prim exercițiu nu este foarte complicat; este împărțit în doi pași. Instalarea Git și crearea contului GitHub.

A. Crearea contului GitHub

Pentru a vă crea contul, trebuie să vă conectați pagina principală GitHub și să completați formularul de înregistrare.

1612020909 917 Un ghid pentru incepatori pentru Git Cum sa incepeti
Pagina principală GitHub cu formular de înregistrare

Nimic mai mult! Sunteți oficial un nou membru al GitHub!

b. Instalarea Git

Acum trebuie să instalați instrumentele Git pe computer. Există diferite programe Git, dar este mai bine să instalați cel de bază pentru a porni. Vom folosi linia de comandă pentru a comunica cu GitHub.

Odată ce vă simțiți mai confortabil cu linia de comandă, puteți descărca software-ul Git cu o interfață cu utilizatorul.

  • Pentru Ubuntu:

Mai întâi, actualizați-vă pachetele:

$ sudo apt update

Apoi, instalați Git cu apt-get:

$ sudo apt-get install git

În cele din urmă, verificați dacă Git este instalat corect:

$ git --version
  • Pentru MacOSX:

Mai întâi, descărcați cel mai recent Instalatorul Git pentru Mac.

Apoi, urmați instrucțiunile de pe ecran.

În cele din urmă, deschideți un terminal și verificați dacă Git este instalat corect:

$ git --version
  • Pentru Windows:

Mai întâi, descărcați cel mai recent Instalatorul Git pentru Windows.

Apoi, urmați instrucțiunile de pe ecran (puteți lăsa opțiunile implicite).

În cele din urmă, deschideți un terminal (exemplu: powershell sau git bash) și verificați dacă Git este instalat corect:

$ git --version
  • Pentru toți utilizatorii:

Un ultim pas este necesar pentru a finaliza instalarea corect! Trebuie să rulați în terminalul dvs. următoarele comenzi cu informațiile dvs. pentru a seta un nume de utilizator și un e-mail implicit atunci când veți salva munca:

$ git config --global user.name "Gaël Thomas"
$ git config --global user.email "example@mail.com"

Pasul 2 – Primul dvs. proiect GitHub!

Acum că sunteți gata, puteți reveni la pagina principală GitHub și faceți clic pe „+”Din bara de meniu.

1612020910 395 Un ghid pentru incepatori pentru Git Cum sa incepeti
Bara de meniu GitHub cu pictograma „+”

După ce faceți clic pe acest buton, apare un nou meniu cu „Depozit nou”Intrare. Apasa pe el!

1612020910 182 Un ghid pentru incepatori pentru Git Cum sa incepeti
Submeniu cu intrarea „Depozit nou”

Pagina de creare a depozitului va aparea. Alegeți un nume interesant pentru primul dvs. depozit și puneți o mică descriere înainte de a face clic pe „Creați un depozit”Buton.

Notă: În contextul acestui articol, nu bifați „Inițializați acest depozit cu un README”. Vom crea mai târziu un fișier „README”!

1612020910 111 Un ghid pentru incepatori pentru Git Cum sa incepeti
Meniul de creare a depozitului

Foarte bine! Este creat primul dvs. depozit GitHub. Dacă doriți să vedeți toate depozitele dvs., trebuie să faceți clic pe imaginea de profil din bara de meniu, apoi pe „Depozitele dvs.”.

1612020910 375 Un ghid pentru incepatori pentru Git Cum sa incepeti
Submeniu cu intrarea „Depozitele dvs.”

Pasul 3 – O acoperire bună

Este timpul să faceți prima modificare a depozitului. Ce părere aveți despre crearea unei coperte, un fel de text de bun venit?

A. O versiune locală a proiectului dvs.

Prima ta misiune este să obții o copie a depozitului pe computerul tău. Pentru a face acest lucru, trebuie să „clona”Depozitul. Pe pagina depozitului, trebuie să obțineți „HTTPS” abordare.

1612020911 529 Un ghid pentru incepatori pentru Git Cum sa incepeti
Pagina depozitului cu adresa „HTTPS”

Odată ce ați avut adresa depozitelor, trebuie să utilizați terminalul (prin comenzi shell) pentru a vă deplasa în locul în care doriți să puneți copia directorului (de exemplu, puteți să vă deplasați în „Documente”Dosar). Când sunteți gata, puteți introduce:

$ git clone [HTTPS ADDRESS]

Această comandă va face o copie locală a depozitului găzduit la adresa dată.

1612020911 279 Un ghid pentru incepatori pentru Git Cum sa incepeti
Mesaj de ieșire al comenzii „git clone”

Acum, depozitul dvs. se află pe computerul dvs. Trebuie să vă deplasați cu:

$ cd [NAME OF REPOSITORY]

Notă: Când clonați, Git va crea un depozit pe computer. Dacă doriți, puteți accesa proiectul cu interfața de utilizare a computerului.

b. Ediție depozit

Acum puteți crea un fișier numit „CITEȘTE-MĂ.md ”din folderul dvs. (prin terminal sau interfața utilizator de pe computer). Nu vă dau mai multe detalii despre acest pas, nimic în special. Deschideți folderul și adăugați un fișier ca și cum ar fi un folder standard.

Dacă doriți să faceți ceva interesant, copiați și lipiți acest șablon în „README.md”Fișier. Puteți înlocui informații între cârlige pentru a personaliza ieșirea.

### My first repository is awesome!

I'm [PSEUDO/NAME] and here it's my first GitHub repository.
If you see this file on my project, it's because I'm learning Git.

My mood:

> [MOOD NAME]

My favorite color:

> [COLOR NAME]

Thank you so much for reading! ☺

c. Să ne împărtășim munca!

Acum că v-ați modificat proiectul, trebuie să îl salvați. Acest proces se numește comiterea.

Pentru a face acest lucru, reveniți la terminalul dvs. Dacă l-ați închis, reveniți în dosar.

Când doriți să vă salvați munca, sunt necesari patru pași. Acești pași se numesc: „stare”,„adăuga”,„comite” și “Apăsați”. Am pregătit o procedură standard pe care o puteți efectua de fiecare dată când doriți să vă salvați munca.

Notă: Toți pașii următori trebuie să fie efectuați în cadrul proiectului dvs.

  • stare”: Primul lucru pe care trebuie să-l faci odată ce lucrezi este să verifici fișierele pe care le-ai modificat. Pentru a face acest lucru, puteți tasta următoarea comandă pentru a face să apară o listă de modificări:
$ git status
1612020911 482 Un ghid pentru incepatori pentru Git Cum sa incepeti
Ieșirea „git status” în proiectul nostru
  • adăuga”: Cu ajutorul listei de modificări, puteți adăuga toate fișierele pe care doriți să le încărcați cu următoarea comandă:
$ git add [FILENAME] [FILENAME] [...]

În cazul nostru, vom adăuga „README.md”Pentru că vrem să salvăm acest fișier.

$ git add README.md

Notă: Dacă tastați din nou „starea git”, „README.md” va apărea acum în verde. Aceasta înseamnă că am adăugat fișierul corect.

  • comite”: Acum că am adăugat fișierele la alegere, trebuie să scriem un mesaj pentru a explica ce am făcut. Acest mesaj poate fi util mai târziu dacă dorim să verificăm istoricul modificărilor. Iată un exemplu de ceea ce putem pune în cazul nostru.
$ git commit -m "Added README.md with good description in it."
  • Apăsați”: Sunteți acolo, acum vă puteți pune munca online! Dacă tastați următoarea comandă, toate lucrările dvs. vor fi puse online și vizibile direct pe pagina depozitului.
$ git push origin master

Tu ai făcut-o! Dacă reveniți pe pagina dvs. de depozitare pe GitHub, veți merge la „README.md”Cu o frumoasă previzualizare a acestuia.

1612020911 310 Un ghid pentru incepatori pentru Git Cum sa incepeti
Pagina depozitului cu fișierul „README.md”

Comenzi utile pentru Git

Îți lipsesc încă câteva comenzi esențiale ca începător cu Git. Iată o listă care vă va fi utilă în timpul proiectului dumneavoastră.

  • Afișați istoricul confirmărilor (toate modificările aduse proiectului).
$ git log
  • Reveniți la toate modificările de la ultima comitere.
$ git checkout .
  • Reveniți la toate modificările unui anumit fișier de la ultima comitere.
$ git checkout [FILENAME]
  • Afișați ultimele modificări într-un fișier de la ultima confirmare.
$ git diff [FILENAME]
  • Eliminați toate fișierele neașteptate din proiect (nu sunt angajate).
$ git clean -dfx
  • Adăugați toate fișierele și efectuați un commit în același timp.
$ git commit -am [MESSAGE]

Ce urmeaza?

În următoarea parte a acestui ghid pentru începători, veți descoperi aceste trei subiecte:

  • Ce este un mesaj de comitere bun.
  • De ce este esențial.
  • O listă de verificare pentru a scrie mesajele de confirmare.

-> Un ghid pentru începători pentru Git – Cum să scrieți un mesaj de angajament bun

Concluzie

Sper că ați găsit de ajutor acest ghid și exemple pe Git / GitHub! Dacă aveți întrebări sau feedback, nu ezitați să întrebați.

Nu ratați conținutul urmărindu-mă Stare de nervozitate și Instagram.

Puteți găsi alte articole de genul acesta pe site-ul meu web: herewecode.io.

Vreau mai mult?

  • În fiecare săptămână primiți o ofertă motivațională cu câteva sfaturi, un scurt tutorial în câteva diapozitive și o imagine a dezvoltatorului Instagram.
  • Înscrieți-vă la buletinul informativ și primiți cele mai recente articole, cursuri, tutoriale, sfaturi, cărți, motivație și alt conținut exclusiv.