Je sais que SSH dans GitHub ne cause aucun problème (aucun nom d'utilisateur/mot de passe à taper à chaque fois, c'est-à-dire), mais j'ai besoin d'utiliser HTTPS pour mes repo.GitHub, HTTPS et l'application Mac
Maintenant, je git init
ed la prise en pension, je me suis engagé, je l'ai fait une git remote add origin https://github.com/user/repo.git
comme suggéré par GitHub.
j'étais sur le point de faire une git push -u origin master
: d'abord il me promped pour nom d'utilisateur et mot de passe, puis a répondu avec:
remote: Anonymous access to user/repo.git denied.
fatal: Authentication failed for 'https://github.com/user/repo.git/'
Je suis 300% sûr que je tapais le bon mot de passe (et j'ai essayé à nouveau un quelques fois de toute façon). J'ai googlé ici et là, et puis j'ai essayé ma dernière chance: installer l'application GitHub pour Mac. J'ai entré mes informations d'identification, entré le code d'autorisation à 2 facteurs qu'elles m'ont envoyé, et j'ai essayé de pousser à nouveau: cette fois, cela a fonctionné.
Pourquoi? Qu'est-ce que l'application GitHub a fait dans les coulisses? A-t-il quelque chose à voir avec l'authentification à 2 facteurs?
De toute façon, je serais en mesure de ne pas télécharger l'application sur chaque machine que je configure, peut-être en automatisant ce processus avec un script.
Avez-vous configuré 'credential-osxkeychain' selon les instructions sur le site github? https://help.github.com/articles/set-up-git#platform-mac – trojanfoe