recherche

Maison  >  Questions et réponses  >  le corps du texte

求解:github开启了两步验证后git push使用https方式 验证权限失败

hainuo@hainuo-ubuntu:/www/×××/.git$ git push 
Username for 'https://github.com': hainuo
Password for 'https://hainuo@github.com': 
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/hainuo/xi.git/'

我开启了github两步验证后应该如何解决?

由于windows下开发,编码老是自动转换成ansi或者gbk 实在搞不懂所以将电脑格式化撞了ubuntu在ubuntu下面没有githubforwindows方便的gui工具,只能够求助大家了

大家讲道理大家讲道理2798 Il y a quelques jours1089

répondre à tous(2)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-04-25 09:05:17

    J'ai déjà une solution
    La solution de référence est
    Mémoriser le mot de passe et le nom d'utilisateur
    Créer un mot de passe pour la ligne de commande

    Code principal

    git config --global credential.helper store
    
    1. Accédez à votre page de profil.
    2. Menu ApplicationsDans la barre latérale gauche, cliquez sur Applications.
    3. Bouton Générer un nouveau jetonCliquez sur Générer un nouveau jeton.
    4. Champ de description du jetonDonnez à votre jeton un nom descriptif
    5. Sélection des étendues de jetonSélectionnez les étendues que vous souhaitez accorder à ce jeton. Les étendues par défaut vous permettent d'interagir avec les référentiels publics et privés, les données utilisateur et l'essentiel.
    6. Bouton Générer un jetonCliquez sur Générer un jeton.
    7. Jeton nouvellement crééCopiez le jeton dans votre presse-papiers. Pour des raisons de sécurité, après avoir quitté cette page, personne ne pourra plus voir le jeton.

    Ensuite, tout ce que vous avez à faire est de git push

    Username for 'https://github.com': hainuo
    Password for 'https://hainuo@github.com': 
    

    Dans le projet Mot de passe ici, il vous suffit de coller le jeton d'accès généré dans le backend github

    Quant à savoir où les fichiers sont enregistrés ?
    L'emplacement d'enregistrement du fichier est /home/你使用的账户/
    Deux fichiers
    .gitconfig
    .git-credentials
    seront générés dans ce répertoire. Après cela, vos opérations dans le terminal Linux ne seront pas perturbées par le processus de vérification. .

    répondre
    0
  • 某草草

    某草草2017-04-25 09:05:17

    Une fois que github a activé la deuxième vérification, le mot de passe lors de la soumission utilise le jeton d'accès personnel dans les paramètres personnels au lieu du mot de passe du compte

    répondre
    0
  • Annulerrépondre