Git
Git Remote
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)