Come clonare un repository git

Come clonare un repository git
Il repository Git può essere creato localmente e pubblicato più avanti nell'account GitHub. Il repository può essere creato in remoto e la copia del repository remoto può essere memorizzata a livello locale. Git Clone è un comando GIT molto utile per copiare o clonare un particolare repository esistente che può essere locale o remoto. Quando il comando clone git viene utilizzato per clonare un repository remoto dall'account GitHub, copia il contenuto completo del repository di destinazione con tutte le versioni di file e cartelle. Supponiamo che l'utente GIT debba effettuare la correzione sul contenuto del repository, aggiungere o rimuovere più di un file e spingere i commit più grandi. In tal caso, è meglio creare un clone del repository GitHub richiesto la modifica. Il repository può essere spinto sul server remoto più tardi dopo la modifica. Il comando clone Git può essere utilizzato per clonare anche qualsiasi repository locale. I modi per clonare un repository remoto e locale hanno mostrato in questo tutorial.

Prerequisiti:

Installa il desktop GitHub

Il desktop GitHub aiuta l'utente Git a eseguire graficamente le attività relative al GIT. Puoi facilmente scaricare l'ultimo programma di installazione di questa applicazione per Ubuntu da GitHub.com. È necessario installare e configurare questa applicazione dopo il download per utilizzarla. Puoi anche controllare il tutorial per l'installazione di Github Desktop su Ubuntu per conoscere correttamente il processo di installazione.

Crea un account GitHub

Avrai bisogno di un account GitHub per verificare i comandi utilizzati in questo tutorial per il repository remoto.

Crea un repository locale e remoto

È necessario creare un repository locale e un repository remoto per verificare i comandi utilizzati per la clonazione.

Clone un repository remoto:

Apri il terminale ed esegui quanto segue 'CD'comanda di andare nella cartella, Git-Repositories dove verrà creato il nuovo repository locale. 'Git clone'Il comando farà una copia del repository remoto denominato Django alla cartella locale. Devi fornire il tuo nome utente e la password dell'account GitHub dopo aver eseguito il 'Git clone'Comando. 'ls'Il comando visualizzerà il contenuto della cartella corrente.

$ cd git-repositories
$ git clone https: // github.com/fyc21/django
$ ls

Il seguente output mostra che il Django La cartella viene copiata dal server remoto alla cartella locale.

Eseguire i seguenti comandi per verificare il contenuto del Django cartella.

$ cd django
$ ls


L'output mostra che la cartella Django ha tre cartelle, Modelli, Modelli, E Visualizzazioni.

Il contenuto del repository remoto può essere verificato aprendo il repository remoto da GitHub.com. https: // github.com/fyc21/django

Il seguente output mostra che il repository remoto contiene lo stesso contenuto scaricato nel repository locale.

Clone un repository remoto con un nome diverso:

Il comando clone per la copia del repository remoto in un repository locale con quello stesso nome è stato mostrato nell'esempio precedente. L'uso del comando clone per creare un repository locale da un repository remoto con un nome diverso ha mostrato in questa parte di questo tutorial. Esegui il comando seguente per creare un repository locale con il nome nominato django-tutorials clonando il repository remoto denominato Django.

$ git clone https: // github.com/fyc21/django django-tutorials

Il seguente output mostra che un repository locale denominato django-tutorials è creato dal repository remoto denominato Django.

Clona un repository remoto usando il desktop GitHub:

Apri il desktop GitHub e fai clic sull'opzione, "Clona un repository da Internet .. "Per selezionare il repository remoto che si desidera copiare nel sistema locale.

La seguente finestra di dialogo verrà visualizzata per selezionare il repository remoto. L'elenco dei repository remoti pubblicati è visualizzata qui. Seleziona il repository denominato Bash, Scegli il percorso locale in cui il repository verrà archiviato nell'unità locale e fai clic su Clone pulsante per copiare il repository.

Il seguente contenuto verrà visualizzato dopo aver completato il processo di clonazione. Questo repository contiene solo un file copiato nel repository locale e l'ultimo messaggio di commit è "Tutorial Bash".

Il repository remoto è stato copiato correttamente o meno nel repository locale può essere verificato eseguendo il seguente codice dal terminale. Il primo 'ls' Il comando mostrerà l'elenco dei file e la cartella della posizione corrente. 'CD'Il comando cambierà la posizione della directory nella cartella, Bash Questa è la cartella del repository locale copiata dal repository remoto. Il primo 'ls' Il comando mostrerà l'elenco dei file e la cartella del repository locale, Bash.

$ ls
$ cd bash
$ ls

Il seguente output mostra che il repository remoto viene copiato correttamente nella cartella definita dell'unità locale e la cartella contiene il file denominato Bash-Basic-Tutorial.sh del repository remoto.

Clone un repository locale:

IL 'clone git'Il comando può creare un nuovo repository locale copiando un repository locale esistente. Il primo 'ls'Il comando visualizzerà l'elenco di file e cartelle prima di eseguire il clone comando. IL clone Il comando creerà un nuovo repository denominato bash-tutorial copiando il repository locale chiamato Bash. L'ultimo 'ls'Il comando visualizzerà l'elenco di file e cartelle dopo l'esecuzione del clone comando.

$ ls
$ git clone bash bash-tutorial
$ ls

Il seguente output mostra che il nuovo repository locale è stato creato dopo aver eseguito i comandi sopra. Qui, bash-tutorial è il repository locale appena creato.

Conclusione:

In questo tutorial sono stati mostrati diversi usi del comando clone utilizzando più repository demo git. I modi per clonazione del repository remoto sono stati spiegati qui utilizzando Terminal e Github Desktop. Il modo di clonazione del repository locale è stato mostrato eseguendo il comando git dal terminale. Spero che i lettori siano in grado di clonare correttamente qualsiasi repository locale o remoto dopo aver letto questo tutorial.