Git: quelle est la télécommande configurée par défaut pour la twig?

J’ai un hub stockage nu à distance. Je travaille uniquement dans la twig master . La dernière phrase de ce message d’erreur ci-dessous me demande: comment puis-je savoir quelle est la “télécommande configurée par défaut pour votre succursale actuelle” ? Et comment le définir?

 [myserver]~/progs $ git remote -v hub ~/sitehub/progs.git/ (fetch) hub ~/sitehub/progs.git/ (push) [myserver]~/progs $ git branch -r hub/master [myserver]~/progs $ cat .git/HEAD ref: refs/heads/master [myserver]~/progs $ git pull hub You asked to pull from the remote 'hub', but did not specify a branch. Because this is not the default configured remote for your current branch, you must specify a branch on the command line. 

    Suivre la twig distante

    Vous pouvez spécifier le référentiel distant par défaut pour pousser et tirer en utilisant l’option de piste de git-branch. Pour ce faire, vous devez normalement spécifier l’option –track lors de la création de votre twig principale locale, mais comme il existe déjà, nous allons simplement mettre à jour la configuration manuellement, comme suit:

    Modifier votre .git/config

     [branch "master"] remote = origin merge = refs/heads/master 

    Maintenant, vous pouvez simplement pousser et tirer.

    [ source ]

    Vous pouvez le faire plus simplement en garantissant que votre .gitconfig rest dans un état significatif:

    Utiliser Git version v1.8.0 et supérieure

    git push -u hub master en poussant, ou:
    git branch -u hub/master

    OU

    (Cela définira la télécommande de la twig actuellement désinstallée sur le hub/master )
    git branch --set-upstream-to hub/master

    OU

    (Cela définira la télécommande pour la twig nommée branch_name sur hub/master )
    git branch branch_name --set-upstream-to hub/master

    Si vous utilisez v1.7.x ou une version antérieure

    vous devez utiliser --set-upstream :
    git branch --set-upstream master hub/master

    Par souci d’exhaustivité: les réponses précédentes indiquent comment définir la twig en amont, mais pas comment la voir.

    Il y a quelques façons de le faire:

    git branch -vv affiche ces informations pour toutes les twigs. (formaté en bleu dans la plupart des terminaux)

    cat .git/config montre aussi.

    Pour référence:

    • Comment puis-je obtenir git pour me montrer quelles twigs suivent quoi?
    • Quel est ce suivi de twig (le cas échéant) dans git?