Cosa sta clonando in git?

Cosa sta clonando in git?

GitHub è una piattaforma in cui più sviluppatori lavorano contemporaneamente allo stesso progetto di sviluppo. Mentre lavorano su grandi progetti di sviluppo, lavorano in un team. A volte, potrebbero dover copiare i repository di altri membri del team nel loro sistema locale per testare il codice o modificarlo. A tale scopo, il processo di clonazione può essere utilizzato.

Questo articolo descriverà:

  • Cosa sta clonando in git?
  • Come clonare il repository locale?
  • Come clonare il repository remoto?
  • Come clonare il repository remoto con una cronologia specifica?

Cosa sta clonando in git?

La clonazione è un processo in git utilizzato per creare o creare una copia dei repository GIT locali o remoti nel sistema locale. Le modifiche del repository clonato non possono essere combinate con il repository originale se non dal collaboratore o dal proprietario del repository. Inoltre, consente agli utenti di contribuire a un progetto open source raccomandando modifiche o correzioni di bug e inviando richieste di pull al repository remoto originale.

Come clonare il repository locale?

Per clonare il repository locale, prima, vai alla directory principale. Quindi, visualizza i repository locali della directory principale e scegli il particolare repository che si desidera clonare. Dopodiché, utilizza il "clone git / "Comando per creare un clone del repository locale specifico. Infine, verifica il repository clonato appena creato.

Passaggio 1: reindirizzarsi al repository locale

Innanzitutto, utilizza il comando sotto l'elenco e passa alla directory principale:

CD "C: \ git"

Passaggio 2: visualizzare il contenuto del repository

Quindi, elenca il contenuto del repository root utilizzando il comando seguente:

ls

Si può vedere che il repository di root contiene tre repository locali. Ora, scegli il repository locale desiderato che si desidera clonare:

Passaggio 3: repository locale clone

Ora, digita il "clone git"Comando insieme al repository precedentemente selezionato per la clonazione e specificare il nome per il nuovo repository di cloni:

Git Clone Repo1/ Clonerepo1

Qui, "Repo1"È il nostro repository desiderato che vogliamo clonare e"Clonerepo1"È il nome del nostro nuovo repository di cloni:

Passaggio 4: verificare le modifiche

Per visualizzare il repository clonato appena creato, elenca il contenuto della directory principale:

ls

Qui, si può vedere che il clone del nostro repository desiderato è stato creato con successo:

Come puoi vedere il contenuto dell'originale "Repo1"Repository e clonad"Clonerepo1"Il repository è lo stesso:

Come clonare il repository remoto?

Per clonare il repository remoto nel repository locale, in primo luogo, reindirizza al repository GitHub desiderato e copia il suo URL HTTP. Quindi, passa al particolare repository locale ed esegui il "clone git "Comando.

Passaggio 1: copia l'URL HTTP del repository remoto

Innanzitutto, reindirizza al deposito Github desiderato che deve essere clonato e copiare il suo URL HTTP:

Passaggio 2: passare al repository locale

Quindi, reindirizza al particolare repository locale:

CD "C: \ git \ repo2"

Passaggio 3: repository remoto clone

Ora, utilizza il seguente comando insieme all'URL del repository remoto per clonarlo:

Git clone https: // github.com/laibayunas/newrepo.idiota

Passaggio 4: verificare le modifiche

Elenca il contenuto del repository corrente per garantire che il repository remoto sia stato clonato:

ls

Nell'output seguente, si può vedere che il "Newrepo"Il repository remoto è stato clonato/copiato con successo:

Come clonare il repository remoto con una cronologia specifica?

La clonazione del repository remoto porta tutta la storia dei commit. Tuttavia, gli utenti possono clonare il repository remoto con la cronologia specifica. A tale scopo, gli utenti devono specificare il numero di commit utilizzando il "-profondità" opzione. Per fare ciò, segui i passaggi forniti.

Passaggio 1: repository remoto clone

Per clonare o copiare il determinato repository remoto con una cronologia specifica, scrivere il seguente comando e specificare l'URL HTTP di profondità e repository remoto:

Git Clone -Depth 1 https: // github.com/laibayunas/newrepo.idiota

Qui, il "-profondità"L'opzione viene utilizzata per ottenere i commit desiderati. IL "profondità 1"Recuperà solo il commit più recente del repository remoto:

Passaggio 2: vai al repository remoto

Quindi, passa al repository Git clonato:

CD NewRepo

Passaggio 3: verificare le modifiche

Infine, controlla il registro di riferimento per visualizzare la cronologia di commit del repository clonato:

Git Reflog .

L'immagine seguente mostra solo l'ultimo commit, il che significa che il repository remoto è stato clonato con successo con un commit:

Si trattava di clonazione in git.

Conclusione

La clonazione è una procedura in git utilizzata per effettuare una copia dei particolari repository GIT nel sistema locale. Gli utenti possono clonare qualsiasi repository git locale o remoto. Inoltre, il repository remoto può anche essere clonato con la cronologia specifica. Questo articolo ha spiegato sulla clonazione in git.