J'ai créé un référentiel privé sur lequel j'ai été invité à collaborer, mais chaque fois que j'essaye de cloner avec HTTPS , j'obtiens le message d'erreur suivant:
$ git clone https://github.com/usernamex/privat-repo.git
cloning into 'privat-repo'...
Username for 'https://github.com':usernamex
Password for 'https://[email protected]':
remote: Repository not found.
fatal: repository 'https://github.com/usernamex/privat-repo.git/' not found
Note: 'usernamex' and 'privat-repo' are just examples
Voici certaines choses que j'ai essayées sans succès:
download Zip
bouton.git clone
et git Push
. En fait, je peux cloner et pousser d'autres référentiels (publics) dans mon compte.J'utilise git 2.10 sur un mac via Terminal et, comme je l'ai mentionné, je ne suis pas intéressé par les solutions de contournement pour HTTPS (par exemple: SSH ou GitHub Desktop).
Des idées pourquoi cela se produit?
Ce document Github se lit comme suit:
Le
https://
Les URL de clonage sont disponibles sur tous les référentiels, publics et privés.
Mais comme vous essayez d'accéder à un référentiel privé, l'authentification est requise. Une façon consiste à ajouter le nom d'utilisateur et le mot de passe à l'adresse ci-dessous:
git clone https://username:[email protected]/usernamex/privat-repo.git
Mais le même page se lit comme suit:
Si l'authentification à deux facteurs est activée, vous devez créer un jeton d'accès personnel à utiliser comme mot de passe lors de l'authentification auprès de GitHub sur la ligne de commande avec les URL HTTPS.
Si vous avez activé 2FA, consultez cette page pour connaître les étapes à suivre pour générer un jeton d'accès personnel. Gardez à l'esprit que vous devez vérifier la portée complète de repo
(comme illustré ci-dessous) pour votre jeton personnel.