Utilizați corect Git

Înțelegeți corect Git, cu tutoriale, știri și sfaturi.

Noțiuni de bază Git

Git este un sistem gratuit și open source de control al versiunilor, creat inițial de Linus Torvalds în 2005. Spre deosebire de sistemele mai vechi centralizate de control al versiunilor, cum ar fi SVN și CVS, Git este distribuit: fiecare dezvoltator are istoricul complet al depozitului de coduri la nivel local. Acest lucru face clona inițială a depozitului mai lentă, dar operațiile ulterioare, cum ar fi comiterea, afișarea informațiilor despre ultimele modificări, diferențele, îmbinarea și introducerea în jurnal sunt mai rapide.

Git include, de asemenea, un suport excelent pentru ramificarea, fuziunea și rescrierea istoricului depozitului, ceea ce a dus la multe fluxuri de lucru și instrumente inovatoare și puternice. Solicitările pull reprezintă un astfel de instrument popular, care permite echipelor să colaboreze în ramurile Git și să examineze eficient și reciproc codul. În prezent, Git este sistemul de control al versiunilor cel mai utilizat în întreaga lume și este considerat standardul modern pentru dezvoltarea de software.

Cum funcționează Git

Iată o prezentare generală a modului în care funcționează Git:

  1. Creați un „depozit” (proiect) cu un instrument de găzduire Git (cum ar fi Bitbucket)
  2. Copiați (sau clonați) depozitul pe computerul local
  3. Adăugați un fișier la depozitul local și „comiteți” (salvați) modificările
  4. „Împingeți” modificările la ramura principală
  5. Efectuați o modificare asupra fișierului cu un instrument de găzduire Git și „comiteți” modificările
  6. „Trageți” modificările către computerul local
  7. Creați o „ramură” (versiune), efectuați o modificare și „comiteți” modificarea
  8. Deschideți o „solicitare pull” (propuneți modificări la ramura principală)
  9. „Îmbinați” ramura dumneavoastră cu ramura principală
Noțiuni introductive despre Git

Top Posts

Sarah Goff-Dupont
Sarah Goff-Dupont

Five tips for CI-friendly Git repos

Read article
Matt Shelton
Matt Shelton

Git or SVN? How Nuance Healthcare chose a Git branching model?

Read article
Matt Shelton
Matt Shelton

Dealing with Maven dependencies when switching to Git

Read article
See All Articles

Did you know...

Branch

Definiție: A branch represents an independent line of development. Branches serve as an abstraction for the edit/stage/commit process discussed in Git Basics, the first module of this series. You can think of them as a way to request a brand new working directory, staging area, and project history. New commits are recorded in the history for the current branch, which results in a fork in the history of the project.

See All References