commande git clone

Opérations de base Git


git cloneest une commande utilisée pour cloner un dépôt Git distant vers la machine locale.

git cloneElle peut copier un dépôt Git distant vers la machine locale, vous permettant de consulter le projet ou d'y apporter des modifications.

git cloneLa commande vous permet de copier tout le code et l'historique du dépôt distant, et de créer une copie locale du dépôt identique au dépôt distant.

Le format de commande pour copier un projet est le suivant :

 git clone [url]

[url]est le projet que vous souhaitez copier.

Par exemple, clonons un projet depuis GitHub :

$ git clone https://github.com/tianqixin/example-git-test
Clonage dans 'example-git-test'...
distant : Énumération des objets : 12, terminé.
distant : Total 12 (delta 0), réutilisé 0 (delta 0), pack-réutilisé 12
Décompression des objets : 100% (12/12), terminé.

Après avoir effectué les étapes ci-dessus, Git clonera le dépôt distant sur votre machine locale et créera un dossier portant le même nom que le dépôt distant dans le répertoire courant (par exemple, le dossier example-git-test dans l'exemple ci-dessus).

Une fois la commande ci-dessus exécutée, un répertoire example-git-test sera généré dans le répertoire courant :

$ cd simplegit/
$ ls
README.md    example-test.txt    test.txt

L'opération ci-dessus copiera tous les enregistrements du projet.

$ ls -a
.        ..        .git        README.md    example-test.txt    test.txt
$ cd .git 
$ ls
HEAD        description    index        logs        packed-refs
config        hooks        info        objects        refs

git cloneLa commande copiera automatiquement toutes les branches et l'historique du dépôt distant sur votre machine locale. Vous pouvez utiliser d'autres commandes Git (comme git checkout, git pull, etc.) pour agir sur le dépôt local.

Par défaut, Git créera votre répertoire de projet local en fonction du nom du projet indiqué par l'URL que vous fournissez. C'est généralement le nom du projet après le dernier / dans l'URL. Si vous souhaitez un nom différent, vous pouvez ajouter le nom souhaité après la commande.

Par exemple, l'exemple suivant copie un projet Git distant, et le nom du projet local estanother-example-name:

$ git clone https://github.com/tianqixin/example-git-test another-example-name
Clonage dans 'another-example-name'...
distant : Énumération des objets : 12, terminé.
distant : Total 12 (delta 0), réutilisé 0 (delta 0), pack-réutilisé 12
Décompression des objets : 100% (12/12), terminé.


Opérations de base Git

autres extensions