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?
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.