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)