J'ai créé un référentiel sur GitHub appelé "messages" et un référentiel local portant le même nom. J'essaie de transférer les fichiers de mon dépôt local vers la télécommande, mais le message d'erreur suivant s'affiche:
ERREUR: référentiel introuvable.
fatal: l'extrémité distante a raccroché de manière inattendue.
J'ai pensé que c'était un problème d'authentification. Et quand j'ai couru
ssh -T [email protected]
J'ai reçu un message indiquant que ma clé ne fonctionnait pas. J'ai donc ajouté mon ~/.ssh/github_rsa.pub aux clés SSH de mon compte sur GitHub (supprimé celle qui existait déjà là-bas) et exécuté à nouveau la commande. Cette fois, j'ai reçu un message disant:
Salut septerr! Vous vous êtes authentifié avec succès, mais GitHub ne fournit pas d'accès à Shell.
D'après ce que j'ai lu, cela semblait être le message attendu. Alors, j'ai encore essayé le Push. Mais reçu la même erreur. Dépôt non trouvé.
Swapnas-MacBook-Pro:messages sony$ git remote -v show
Origin [email protected]:seterr/messages.git (fetch)
Origin [email protected]:seterr/messages.git (Push)
Swapnas-MacBook-Pro:messages sony$ git Push -u Origin master
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly
Quand je regarde mon dépôt sur GitHub, je vois:
Git Repo existant?
cd existing_git_repo
git remote add Origin [email protected]:septerr/messages.git
git Push -u Origin master
Quel pourrait être le problème?
Votre adresse distante est, comparée à ce que github vous dit:
[email protected]:seterr/messages.git <== your remote
[email protected]:septerr/messages.git <== GitHub actual repo address
Vous avez oublié la variable p
dans septerr
.
Comme mentionné dans " GitHub pushing/pulling error ", les adresses de dépôt GitHub sont sensibles à la typo ou à la casse.
Nick mentionne dans les commentaires:
J'ai rencontré un problème où je devais changer mon adresse de dépôt en raison d'un changement de nom d'utilisateur GitHub.
Voici le code pour cela:
git remote set-url Origin [email protected]:username/reponame.git
Cela définira le nom distant sur Origin avec le nom d'utilisateur GitHub ou le nom d'utilisateur.
Si vous recevez cette erreur et qu'une faute de frappe n'est pas la cause, comme ce fut mon cas, essayez d'ouvrir .git/config et de supprimer la section:
[remote "Origin"]
url = [email protected]:yourgitusername/my_project.git
fetch = +refs/heads/*:refs/remotes/Origin/*
Ensuite, réexécutez les éléments suivants (remplacez 'votre nom d'utilisateur'):
git remote add Origin [email protected]:yourgitusername/my_project.git
git Push -u Origin master
Cela a résolu le problème pour moi. Merci à cette réponse à une question similaire: Git Push ERREUR: Référentiel non trouvé
J'ai eu le même problème. Mon problème était mal compris que je devais d'abord créer le dépôt vide sur github avant de continuer. Doh! Y compris ceci ici pour n'importe qui d'autre qui ne réalise pas.
Si vous utilisez OS-X sur un Mac et que vous avez une adresse URL HTTPS pour SANS identifiants distants, le KeyChain peut être utilisé pour les identifiants.
Est-il possible que les informations d'identification dans votre KeyChain soient incorrectes? Vous avez peut-être changé votre mot de passe ou vous avez deux comptes github mais le mauvais est utilisé?
En cas de doute, ouvrez l'application KeyChain et supprimez les entrées "github.com". Ensuite, lors de la prochaine opération d'extraction/extraction/extraction, vous serez invité à entrer votre nom d'utilisateur et votre mot de passe github.
Tout ce qui précède suppose que vous avez déjà activé la "mise en cache du mot de passe/du trousseau" conformément au guide situé à https://help.github.com/articles/set-up-git#platform-mac
Cela peut aider quelqu'un lorsque vous ajoutez votre clé ssh à Github, vous devez ajouter aux paramètres de votre profil sur votre compte d'utilisateur au lieu de la clé de déploiement du référentiel.
Si vous avez plusieurs référentiels privés, cela fonctionnera pour tous. J'ai commis une erreur en ajoutant ma clé ssh à l'un des référentiels privés. Ainsi, lorsque j'essaie de cloner l'autre référentiel, j'ai l'erreur "Référentiel introuvable ..."
Ceci est un ancien post, mais je me suis dit que j'ajouterais une mise à jour au cas où quiconque regarderait ce fil rencontrerait un problème similaire et chercherait une solution. J'ai également reçu une erreur "référentiel introuvable" après une connexion réussie; le problème n'était pas dû à une faute de frappe, mais parce que je n'avais pas correctement défini la portée de mon jeton d'accès personnel. Si vous vous connectez à GitHub en utilisant 2FA, vous devez utiliser un jeton d'accès personnel à la place d'un mot de passe lorsque vous utilisez la ligne de commande. Lors de la création de ce jeton, veillez à parcourir la liste de contrôle et à lui donner la portée appropriée pour la lecture/écriture dans les référentiels. Sinon, vous pourrez vous connecter mais ne pourrez pas faire grand chose d'autre.
Plus sur Scopes sur GitHub: https://developer.github.com/apps/building-oauth-apps/scopes-for-oauth-apps/
J'ai également eu ce problème et il s'est avéré que je n'avais pas donné à l'utilisateur l'accès au référentiel, le message d'erreur était donc un peu trompeur.
J'ai contacté le support github et ils m'ont dit de vérifier mes informations d'identification git dans Windows Credential Manager si j'utilise une machine Windows. Il semble que les informations d'identification de git étaient incorrectes. J'ai corrigé les informations d'identification et Push a fonctionné.