Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Commandes et paramètres de Git
  6. Commandes Git distantes
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Commandes Git distantes


Copier un référentiel

$ git clone <url>

La commande clone crée une copie d'un référentiel distant existant sur votre ordinateur local. Elle entraîne également la configuration d'un référentiel local permettant d'effectuer un suivi automatique du référentiel distant.

Cette configuration vous permet d'exécuter la commande Git push ou les commandes Git fetch/ pull sans spécifier le nom du référentiel distant.

Voir aussi:

Ajouter un référentiel distant

$ git remote add <name>

Afficher la liste des référentiels distants

$ git remote

L'ajout de l'option -v permet d'afficher les détails des référentiels distants.

Extraire des branches d'un référentiel distant

$ git checkout <branch>

La commande checkout crée dans votre référentiel local une branche reposant sur une branche du référentiel distant que vous avez déjà récupérée.

Voir aussi:

Créer et transférer des modifications de branche vers un référentiel distant

$ git push <repository> <refspec>

La commande push crée une branche dans le référentiel distant et transfère les modifications apportées dans le référentiel local. Vous devez spécifier le référentiel distant et la branche vers laquelle vous souhaitez effectuer le transfert.

L'option -u de la commande push permet à Git d'ajouter une référence de suivi au référentiel distant lorsque le transfert de la branche locale réussit. Vous n'aurez pas besoin de spécifier le paramètre du référentiel lors des opérations push/fetch/pull suivantes.

Voir aussi:

Inspecter les modifications apportées aux branches dans un référentiel distant

$ git fetch <repository> <refspec>

La commande fetch vous permet de récupérer les données les plus récentes de votre référentiel distant afin d'inspecter le contenu modifié. Cette commande ne permet cependant pas la fusion automatique des modifications dans vos projets existants.

Les paramètres repository et refspec sont facultatifs. Si vous omettez le nom du référentiel, vous obtenez le même résultat qu'avec la commande push. L'omission du paramètre refspec garantit que l'opération fetch est appliquée à toutes les branches de ce référentiel distant.

Obtenir et fusionner les dernières modifications apportées aux branches à partir d'un référentiel distant

$ git pull <repository> <refspec>

La commande pull permet de récupérer le contenu récemment modifié dans le référentiel distant et de le fusionner directement dans votre référentiel local. En résumé, « pull = fetch + merge. »

Les paramètres repository et refspec sont facultatifs. Si vous omettez le nom du référentiel, vous obtenez le même résultat qu'avec la commande push. L'omission du paramètre refspec garantit que l'opération pull s'applique uniquement à la branche active.

Voir aussi:

Supprimer des branches d'un référentiel distant

$ git push --delete <repository> <branchname>

Supprimez une branche dans un référentiel distant.

Ajoutez l'option --delete à la commande push pour supprimer les branches spécifiées du référentiel distant.

Créer des étiquettes dans un référentiel distant

$ git push <repository> <tagname>

Si vous ajoutez l'option --tags, toutes les étiquettes qui existent dans le référentiel local sont transférées et créées dans le référentiel distant avec toute référence symbolique que vous avez spécifiée à la place de <tagname>

Supprimer des étiquettes d'un référentiel distant

$ git push --delete <repository> <tagname>

Ajoutez l'option --delete à la commande push pour supprimer les étiquettes spécifiées du référentiel distant.

Modifier l'adresse d'un référentiel distant

$ git remote set-url <name> <newurl>

Remplacez l'adresse d'un référentiel distant existant par celle spécifiée dans <newurl>.

Renommer un référentiel distant

$ git remote rename <old> <new>

Modifiez le nom d'un référentiel distant existant en remplaçant <old> par<new>.

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life