En essayant de cloner un référentiel privé, j'ai accès à l'aide du protocole HTTPS, car cela ne permet que le trafic sortant.
git ne demande pas de mots de passe, a juste échoué.
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/blah/blahblah.git/info/refs
Qu'est-ce que je rate ?
Avez-vous essayé d'insérer le nom d'utilisateur (et éventuellement le mot de passe) dans l'URL du clone?
git clone https://[email protected]/blah/blahblah.git
ou si vous acceptez les conséquences du stockage de votre mot de passe bien en vue:
git clone https://username:[email protected]/blah/blahblah.git
Voir ce fil avec beaucoup de bonnes informations:
EDIT: Ma réponse originale était juste une solution rapide, sans comprendre l'historique complet du demandeur, et cela fonctionne également sans surveillance, mais pour les meilleures pratiques de sécurité, il vaut mieux laisser Git stocker votre mot de passe. Voir la réponse de @ phpguru: https://stackoverflow.com/a/29018371/25709 également.
La réponse de @mrjoltcola devrait fonctionner, mais si vous préférez ne pas placer votre mot de passe github dans bash_history de votre serveur en clair sur la ligne de commande, vous pouvez omettre le mot de passe et être invité à le faire:
git clone https://[email protected]/organizationname/reponame.git
Password:
J'aime mieux ça.
Si vous utilisez l'authentification à deux facteurs, vous accédez d'abord à ce lien:
Créez un jeton, puis utilisez-le comme mot de passe:
git clone https://username:[email protected]/blah/blahblah.git