Ce este o clonă Git Hub?

  • Clona Github nu este altceva decât un proces de descărcare a unui depozit git deja prezentat în sistemul dvs. local.
  • După executarea comenzii git clone, aveți propria versiune locală a acelui depozit. De aceea acum puteți începe să lucrați la proiectul dvs.
  • Practic GitHub Clone, depozitul principal este disponibil pe un server de la distanță. URL-ul acelui depozit la distanță este acum legat de „originea”.
  • Permite unui dezvoltator să-și îmbine ușor modificările, să poată descărca noi versiuni, să efectueze unele modificări, dacă este necesar și să actualizeze codul cu cea mai recentă versiune.
  • Așadar, fiecare dezvoltator implicat în acest proiect poate acum să vadă schimbări actualizate, să le stocheze și să facă schimbări acolo unde este nevoie.

Cum să creezi o clonă?

Clonarea este un proces de creare a unei copii de cod care este prezentată de fapt în depozitul dumneavoastră. Odată făcută clonarea, atunci puteți efectua modificări în copia de cod creată și oricând doriți, puteți să extrageți toate modificările în depozit.

Deci, dacă doriți să clonați în Github, atunci puteți urma următorii pași:

  • În primul rând, trebuie să creați un folder, apoi să deschideți terminalul, după care să parcurgeți calea către acel folder specificat unde doriți să salvați depozitul după executarea următoarei comenzi: git clone git: („URL-ul proiectului”)
  • Odată executată această comandă, atunci va descărca toate fișierele în folderul specificat.
  • Există câteva opțiuni importante incluse în timpul executării procesului de clonare, care sunt următoarele:
  • : Aici utilizatorul ar trebui să specifice adresa URL exactă a depozitului de la distanță. Se va indica unui server de la distanță. În timp ce indică serverul de la distanță, acesta folosește un protocol diferit, cum ar fi HTTP, HTTPS, SSH sau
  • Recurse-Submodul: Este utilizat pentru a procesa depozitul de clone, precum și inițializează cu toate submodulele conținute. Să presupunem că consideră că aveți proiectul dvs. care conține submodule, cu ajutorul opțiunii de mai sus, vă va asigura că toate submodulele nu vor fi doar clonate, ci și inițializate odată ce proiectul nostru principal a fost închis. Folosind acest proces de clonare, nu trebuie să faceți inițializarea manuală sau să actualizați separat modulele.
  • : Directorul nu este altceva decât un nume identic al folderului dvs., care este disponibil pe mașina dvs. locală de unde depozitul se va descărca în el. În cazul în care, dacă această opțiune nu este definită atunci, Git va crea un folder nou.
  • Clona Git este procesată ca git inits, vrem doar să executăm această comandă o singură dată.
  • Odată ce dezvoltatorul își descarcă copia de lucru, acum este capabil să efectueze toate operațiunile de control al versiunii și colaborarea clubului împreună cu depozitul local.
  • Colaborare Repo-To-Repo: Github funcționează ca procesul de lucru SVN.but git este diferit de SVN. Așa cum face SVN, git nu face niciun fel de perturbări printre copiile care funcționează în prezent și depozitul local.
  • Face colaborarea cu git diferită de SVN. Procesul de lucru cu SVN este ca și cum depinde de atașarea dintre depozitul central și copia de colaborare a gits-ului de colaborare.
  • Se bazează pe interacțiunea dintre depozit și depozit. În loc să verifice o copie de lucru a SVN în depozitul central, un dezvoltator este capabil să împingă sau să tragă angajamente dintr-un depozit în altul.
  • URL-ul GIT: Git definește sintaxa URL de sine stătătoare, astfel încât să poată trece locațiile depozitelor la distanță la git. Git clona este cel mai frecvent procedeu folosit în depozite la distanță cu URL git.
  • Există diferite protocoale utilizate în procesul de clonare, care sunt următoarele:
  • SSH: Aceasta este prescurtarea Secure Shell, care este un protocol de rețea autentificat configurat în principal cu majoritatea serverelor.
  • Cu ajutorul protocolului SSH, trebuie să configurați datele de acreditare împreună cu serverul de găzduire
  • GIT: GIT vine cu calcul, care se execută pe port (9418). Este la fel ca protocolul SSH nu are autentificare.
  • HTTP: Acesta este cunoscut sub numele de protocol de transfer HyperText. Este cunoscut ca unul dintre cele mai populare protocoale utilizate pentru a transmite date HTML ale paginii web pe internet.
  • Utilizarea clonei GitHub: Clona Git indică un indicator către depozitul deja existent și creează o copie a acelui depozit în noul director, într-o altă locație.
  • Indiferent de depozitul original, acesta va fi localizat pe un sistem de fișiere local sau pe o mașină de la distanță. Comanda Gon clone nu este altceva decât să copieze un depozit git deja prezentat. Funcționează ca o casă SVN.
  • Depozitul Git nu este altceva decât să aibă istoricul propriu, gestionarea propriilor fișiere și toate aceste lucruri provin din depozitul original.
  • Cu ajutorul procesului de clonare, se va crea o conexiune de la distanță care se cunoaște ca origine, care arată punctul înapoi la documentația originală deja prezentată. Acest proces face o interacțiune ușoară cu depozitul central.
  • Acest proces de creare a unei conexiuni în mod automat cu ajutorul creării de referințe git la sucursala lor de la distanță corespunzătoare, care se află sub referințele / telecomenzile / originea și în scop de inițializare remote.origin.url și remote.origin.fetch acele variabile sunt utilizate ca variabile de configurare .
  • Să luăm în considerare un exemplu care va explica pe scurt cum funcționează exact clona git în depozitul Github. Acest lucru va arăta cum să obțineți o copie locală a depozitului nostru central, care se află pe server unde poate fi ușor accesibil utilizatorului.

  • În conformitate cu exemplul de mai sus, la primul pas, va crea un nou depozit în directorul demo GitHub pentru sistemul local care funcționează în prezent și apoi îl va publica cu conținutul depozitului central.
  • Următorul pas este să accesați directorul dvs. de lucru folosind comanda CD (folder_name) executată în exemplul de mai sus. Acum puteți efectua modificări în codul dvs., comitând modificări, precum și posibilitatea de a interacționa cu alte depozite, prezente acolo.
  • Te va ajuta să faci clonarea unui depozit local sau la distanță, cu ajutorul opțiunii superficiale poți clona depozitele parțial. De asemenea, puteți fi clonat cu un depozit gol. Un alt lucru pe care îl face clona git este URL-ul git nu este singura sintaxă, ci și protocoale acceptate.
  • Dacă doriți să faceți clonarea la un folder specific, atunci este posibilă și folosind următoarea sintaxă ca:

git clone

Aici va clona depozitul care este de fapt localizat, specificând locația directorului, utilizându-l pe mașina dvs. locală.

  • Un alt tip este acela că poți face clonare folosind o etichetă specifică ca executând o comandă numită: git clone –branch

Deasupra unei clone de comandă, depozitul dvs. care este stocat la și va clona doar referințele pentru

  • Un alt tip de clonare Github cel mai popular este o clonă superficială care se execută ca o clonă Git –depth = 1

Acesta va clona depozitul care este păstrat la și acum acesta este capabil să cloneze doar detalii despre istoricul comiterilor care sunt declarate folosind opțiunea deep = 1. Folosind comanda de mai sus este creat și aici sunt făcute orice comitamente recente care se introduc în depozitul dvs. recent clonat. Aceasta este cea mai cunoscută metodă de clonare, deoarece de fiecare dată când lucrați cu depozitul dvs., aveți un istoric de angajare foarte puternic. Uneori apar diferite probleme precum spațiul pe disc, timpul de așteptare îndelungat și limitele de utilizare. Dar o clonă superficială rezolvă foarte eficient toate problemele de scalare.

Exemple de clonă Github

Să creăm un exemplu pentru clonarea depozitului pas cu pas:

Pasul 1: În primul rând, faceți configurarea contului pe Github. Ceea ce este util să puneți toate fișierele aici. Odată terminat, creați un depozit.

Pasul 2: După configurarea cu contul, permiteți crearea unui depozit aici cu opțiunea de a crea un depozit cu ajutorul browserului, îndepliniți toate detaliile necesare și creați depozitul.

Pasul 3: După crearea unui depozit, trebuie să completați diferite fișiere în colțul de sus, dintre care să editați în fișierul README sau puteți să vă creați propriul fișier și să le editați între ele și odată făcut cu modificările, următorul pas este să comiteți toate modificările .

Pasul 4: Următorul și cel mai important pas este clonarea depozitului.

În timp ce clonează, se va crea o copie a sistemului nostru local ca:

Pasul 5: Acum este timpul să clonezi URL-ul prin sistemul nostru local, așa cum se arată mai jos:

Procesul de clonare va fi continuat.

După finalizarea clonării, toate fișierele sunt stocate local și afișând toate detaliile referitoare la acesta.

Tot aici puteți vedea toată istoria.

Pasul 6: Acum este timpul să aducem toate detaliile la origine.

Dacă doriți să schimbați ramura, acest lucru este posibil și în Github.

Pasul 7: Odată ce toate detaliile sunt preluate la origine, acum este timpul pentru a face angajamente fine aici și toate procesele vor fi finalizate.

Concluzie - GitHub Clone

  • Toate din detaliile de mai sus, precizează că clona Github este procesul de creare a unei copii a depozitului țintă.
  • Puteți efectua clonarea la un anumit director, la o anumită etichetă sau o clonă superficială.
  • Această repoziție țintă este locală sau de la distanță. Github permite ca unele protocoale de rețea să comunice cu depozitul de la distanță.

Articole recomandate

Acesta este un ghid pentru GitHub Clone. Aici am discutat Ce este o clonă GitHub, Cum să creăm o clonă împreună cu exemple. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Comenzi de top cu GitHub cu exemple
  2. GitHub vs SVN | Diferență între
  3. Noțiuni introductive cu Git Terminology
  4. Tutoriale despre algoritmii de știință a datelor
  5. Sistem de control al versiunilor GIT
  6. Git Push
  7. Ce este Hub?
  8. Trei etape ale ciclului de viață al gitului cu fluxul de lucru
  9. Cum se utilizează GIT Cherry-pick cu Exemplu?

Categorie: