Donc, j'ai un repo setup, sur une autre machine. J'ai validé et envoyé des fichiers et ils voient bien sur github.com. Maintenant, j'ai exécuté git init
sur une autre machine et j'essaie de tirer.
# git remote set-url Origin [email protected]:me/someproj.git
fatal: No such remote 'Origin'
# git remote add Origin https://github.com/me/someproj.git
# git pull
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/me/someproj.git/info/refs
fatal: HTTP request failed
# git remote -v
Origin https://github.com/me/someproj.git (fetch)
Origin https://github.com/me/someproj.git (Push)
# git pull Origin
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/me/someproj.git/info/refs
fatal: HTTP request failed
Vous devez vérifier les informations d'identification (nom d'utilisateur/mot de passe) que vous utilisez sur la machine qui réussit le transfert vers GitHub, puis réutiliser ces informations d'identification dans votre nouveau référentiel local.
Vérifiez en particulier le type d’URL utilisé: ssh ([email protected]:me/someproj.git
) ou https (https://github.com/me/someproj.git
).
Vérifiez également si vous utilisiez en utilisant 2FA (authentification à deux facteurs) ou pas pour ce compte GitHub et ses mises en pension.
Vous pouvez intégrer le nom d'utilisateur right dans votre URL ::
cd /path/to/new/local/repo
git remote add Origin https://[email protected]/me/someproj.git
Lorsque vous essayez d'accéder à https://github.com/me/someproj.git/info/refs à partir du navigateur, vous remarquerez le message suivant, associé à un code d'état 403:
Veuillez mettre à jour votre client git. GitHub.com ne supporte plus git over dumb-http: https://github.com/blog/809-git-dumb-http-transport-to-be-turned-off-in-90-days
Si vous utilisez git avant la 1.6.6, essayez de le mettre à jour ou utilisez plutôt un protocole SSH.
Vérifiez également votre configuration avec git config --global user.name
et git config --global user.password
.
Bitbucket, ils n'autorisent l'accès qu'à un seul utilisateur à partir d'une seule machine du forfait gratuit.