Utilizarea altor repo-uri

Introducere în conceptele GitHub

Jasmin Ludolf

Content Developer, DataCamp

Clonarea

  • Similar cu copiere-lipire
  • Legat de repo-ul original
  • Creează o copie locală pe calculator
  • Permite sincronizarea modificărilor

Cum funcționează?

  • Cu Git:
    • Trimiteți modificările în repo-ul original
    • Preluați modificările în versiunea locală

Ilustrație cu două săgeți în ciclu, sugerând fluxul push-pull

Introducere în conceptele GitHub

Clonarea unui repo

Captură de ecran a vederii principale a repo-ului privat bank marketing, deținut de George Boorman

Introducere în conceptele GitHub

Clonarea unui repo

Vedere a repo-ului bank marketing cu un cerc verde în jurul butonului Code și o săgeată care indică spre acesta.

Introducere în conceptele GitHub

Clonarea unui repo

Vedere a meniului derulant după apăsarea butonului Code pe un repo GitHub.

Introducere în conceptele GitHub

Clonarea unui repo

Vedere a meniului derulant după apăsarea butonului Code pe un repo GitHub, cu pictograma de copiere evidențiată.

Introducere în conceptele GitHub

Clonarea unui repo

$ pwd
/home/jasmin/bank_project

$ git clone https://github.com/george-boorman/bank_marketing.git
  • Poate fi necesar să introduceți datele de autentificare GitHub
> Cloning into `bank_project`...
> remote: Counting objects: 10, done.
> remote: Compressing objects: 100% (8/8), done.
> remove: Total 10 (delta 1), reused 10 (delta 1)
> Unpacking objects: 100% (10/10), done.
Introducere în conceptele GitHub

Clonarea unui repo gol

Vedere a unui repo gol și locul de unde se obține linkul de clonare

Introducere în conceptele GitHub

Fork-ul

  Ilustrație cu două oi identice, dar separate.

  • Copie fără legătură cu repo-ul original
  • Fork-ul creează o copie independentă
  • Util pentru experimente fără riscuri
  • Folosit pentru colaborare
  • Oricine poate face fork unui repo public
  • Proprietarul unui repo privat trebuie să configureze setările
  • Trimiteți modificările printr-un pull request
  • Diferit de crearea unui branch, care necesită statut de colaborator
1 iStock Credit:Anton Shaparenko Stock illustration ID:1158104118
Introducere în conceptele GitHub

Fork unui repo

Captură de ecran a vederii principale a repo-ului privat bank marketing, deținut de George Boorman

Introducere în conceptele GitHub

Fork unui repo

Captură de ecran a vederii principale a repo-ului privat bank marketing, deținut de George Boorman, cu butonul fork evidențiat

Introducere în conceptele GitHub

Fork unui repo

Captură de ecran a vederii principale a repo-ului privat bank marketing, deținut de George Boorman, cu meniul derulant al butonului fork vizibil și butonul Create new fork evidențiat

Introducere în conceptele GitHub

Fork unui repo

Vedere a paginii de creare a unui fork nou

Introducere în conceptele GitHub

Fork unui repo

Imagine animată care arată schimbarea numelui repo-ului forkat din bank marketing în bank marketing jasmin.

Introducere în conceptele GitHub

Fork unui repo

Vedere a paginii de creare a unui fork nou, cu secțiunea branch evidențiată

Introducere în conceptele GitHub

Fork unui repo

Vedere a paginii de creare a unui fork nou, cu butonul Create fork evidențiat

Introducere în conceptele GitHub

Fork unui repo

Vedere a repo-ului forkat

Introducere în conceptele GitHub

Clonare vs. Fork

  Ilustrație cu două săgeți în ciclu, sugerând fluxul push-pull

  Clonarea

  • Creează o copie locală legată de repo
  • Necesită utilizarea Git
  • Push și pull cu Git
  • Excelent pentru colaborare

Ilustrație cu două oi identice, dar separate.

Fork-ul

  • Creează o copie independentă pe GitHub
  • Totul se realizează în GitHub
  • Trimiteți modificările printr-un PR
  • Excelent pentru colaborare și experimente
Introducere în conceptele GitHub

Să exersăm!

Introducere în conceptele GitHub

Preparing Video For Download...