Recherche…


Syntaxe

  • git remote [-v | --verbose]
  • git remote add [-t <branch>] [-m <master>] [-f] [--[no-]tags] [--mirror=<fetch|push>]<name> <url>
  • git remote rename <old> <new>
  • git remote remove <name>
  • git remote set-head <name> (-a | --auto | -d | --delete | <branch>)
  • git remote set-branches [--add] <name> <branch>...
  • git remote set-url [--push] <name> <newurl> [<oldurl>]
  • git remote set-url --add [--push] <name> <newurl>
  • git remote set-url --delete [--push] <name> <url>
  • git remote [-v | --verbose] show [-n] <name>...
  • git remote prune [-n | --dry-run] <name>...
  • git remote [-v | --verbose] update [-p | --prune] [(<group> | <remote>)...]
  • git remote show <name>

Paramètres

Paramètre Détails
-v, --verbose Courez verbeusement.
-m <maître> Définit la tête sur la branche <master> de la télécommande
--mirror = chercher Les références ne seront pas stockées dans les espaces de noms refs / remotes, mais seront reflétées dans le référentiel local
--mirror = pousser git push se comportera comme si --mirror était passé
--no-tags git fetch <name> n'importe pas les balises du repo distant
-t <branche> Spécifie la télécommande à suivre uniquement <branch>
-F git fetch <name> est exécuté immédiatement après la configuration de remote
--Mots clés git fetch <name> importe chaque balise du repo distant
-a, --auto Le HEAD de la référence symbolique est défini sur la même branche que le HEAD de la télécommande.
-d, --delete Toutes les références répertoriées sont supprimées du référentiel distant
--ajouter Ajoute <name> à la liste des branches actuellement suivies (set-branches)
--ajouter Au lieu de changer une URL, une nouvelle URL est ajoutée (set-url)
--tout Poussez toutes les branches.
--effacer Toutes les URL correspondant à <url> sont supprimées. (set-url)
--pousser Les URL Push sont manipulées à la place des URL de récupération
-n Les têtes distantes ne sont pas interrogées en premier avec git ls-remote <name> , les informations en cache sont utilisées à la place
--dry-run rapporter quelles branches seront élaguées, mais ne les élaguent pas réellement
--prune Supprimer les branches distantes qui ne possèdent pas d'homologue local

Ajouter un référentiel distant

Pour ajouter une télécommande, utilisez git remote add dans la racine de votre référentiel local.

Pour ajouter un référentiel Git distant <url> comme nom abrégé simple <name>, utilisez

git remote add <name> <url>

La commande git fetch <name> peut ensuite être utilisée pour créer et mettre à jour des branches de suivi à distance <name>/<branch> .

Renommer un référentiel distant

Renommez la télécommande nommée <old> en <new> . Toutes les branches de suivi à distance et les paramètres de configuration de la télécommande sont mis à jour.

Pour renommer un nom de la branche à distance dev à dev1 :

git remote rename dev dev1

Supprimer un référentiel distant

Supprimez la télécommande nommée <name> . Toutes les branches de suivi à distance et les paramètres de configuration de la télécommande sont supprimés.

Pour supprimer un dev référentiel distant:

git remote rm dev

Afficher les dépôts distants

Pour répertorier tous les référentiels distants configurés, utilisez git remote .

Il indique le nom abrégé (alias) de chaque handle distant que vous avez configuré.

$ git remote
premium
premiumPro
origin

Pour afficher des informations plus détaillées, l' --verbose ou -v peut être utilisée. La sortie inclura l'URL et le type de la télécommande ( push ou pull ):

$ git remote -v
premiumPro    https://github.com/user/CatClickerPro.git (fetch)
premiumPro    https://github.com/user/CatClickerPro.git (push)
premium    https://github.com/user/CatClicker.git (fetch)
premium    https://github.com/user/CatClicker.git (push)
origin    https://github.com/ud/starter.git (fetch)
origin    https://github.com/ud/starter.git (push)

Changer l'URL distante de votre dépôt Git

Vous pouvez le faire si le référentiel distant est migré. La commande de modification de l'URL distante est la suivante:

git remote set-url

Il prend 2 arguments: un nom distant existant (origine, amont) et l'URL.

Vérifiez votre URL distante actuelle:

git remote -v
origin    https://bitbucket.com/develop/myrepo.git (fetch)
origin    https://bitbucket.com/develop/myrepo.git (push)

Changez votre URL distante:

git remote set-url origin https://localserver/develop/myrepo.git

Vérifiez à nouveau votre URL distante:

git remote -v
origin    https://localserver/develop/myrepo.git (fetch)
origin    https://localserver/develop/myrepo.git (push)

Afficher plus d'informations sur le référentiel distant

Vous pouvez afficher plus d'informations sur un référentiel distant à l'aide de git remote show <remote repository alias>

git remote show origin

résultat:

remote origin
Fetch URL:  https://localserver/develop/myrepo.git
Push  URL:  https://localserver/develop/myrepo.git
HEAD branch: master
Remote branches:
  master      tracked
Local branches configured for 'git pull':
  master      merges with remote master
Local refs configured for 'git push':
  master      pushes to master      (up to date)


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow