Permission denied (publickey)Permission denied (publickey)
L'authentification SSH a échoué car le serveur n'a pas accepté votre clé publique.
Causes de cette erreur
Votre clé SSH n'est pas ajoutée au serveur distant, le fichier de clé a de mauvaises permissions, l'agent SSH n'a pas chargé la clé, ou vous utilisez la mauvaise clé SSH pour le compte.
Comment la corriger
Ajoutez votre clé SSH à GitHub/GitLab : cat ~/.ssh/id_ed25519.pub. Assurez-vous que le fichier de clé a les bonnes permissions : chmod 600 ~/.ssh/id_ed25519. Démarrez l'agent SSH : eval $(ssh-agent) && ssh-add. Testez avec : ssh -T git@github.com.
Exemple
ssh -T git@github.com # Test SSH connectionCodes d'erreur associés
error: object file is emptyerror: object file is empty
Un fichier objet Git est corrompu et ne contient aucune donnée.
fatal: remote origin already existsfatal: remote origin already exists
Un dépôt distant avec le nom spécifié est déjà configuré.
error: failed to push some refserror: failed to push some refs
Le push a été rejeté car le distant contient des modifications que vous n'avez pas en local.
fatal: ambiguous argumentfatal: ambiguous argument
Git ne peut pas déterminer si l'argument fait référence à une révision, à un chemin ou à autre chose.
fatal: No submodule mapping foundfatal: No submodule mapping found
Des sous-modules Git sont référencés mais ne sont pas correctement initialisés.
fatal: index file corruptfatal : le fichier d'index est corrompu
Le fichier d'index Git (.git/index) est corrompu.