86 votes

Erreur Git push : "origin does not appear to be a git repository" (l'origine ne semble pas être un dépôt git)

Je suis le instructions données ici pour créer un dépôt Git. Tout s'est bien passé jusqu'à la dernière ligne :

$ git push -u origin master  

fatal : 'origin' ne semble pas être un dépôt git
fatal : L'extrémité distante a raccroché de manière inattendue

J'utilise git version 1.7.11.3 sur OS X 10.6.8

$ git remote -v  

ne renvoie rien

Fichier de configuration du référentiel :

[core]
repositoryformatversion = 0  
filemode = true  
bare = false
logallrefupdates = true  
ignorecase = true  

J'ai dû ouvrir le fichier sudoers à l'aide de la commande sudo visudo et y ajouter ce qui suit (sous # User privilege specification) :

git ALL=(ALL) ALL.  

Maintenant, si je le fais :

$ git remote add origin /Volumes/500GB/git-repository/myproject.git  

il revient sans erreur, mais je ne vois pas de code dans le référentiel (il y a les répertoires mentionnés ci-dessus comme branches, hooks, ...)

Si c'est le cas :

$ git push -u origin master  
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

$ git remote -v   
origin /Volumes/500GB/git-repository/myproject.git (fetch)     
origin /Volumes/500GB/git-repository/myproject.git (push)

5voto

user3353537 Points 161

Il se peut que vous ayez oublié de lancer " git --bare init "sur la télécommande ? C'était mon problème

5voto

Aniket Points 133

Je vais quand même partager ma courte réponse humblement, sachant que je suis super en retard pour répondre à cette question.

Voici une explication simple et claire qui a résolu mon problème

De plus, comme j'utilisais le Clé SSH J'ai utilisé la commande suivante :

  • $ git remote add origin git@github.com:{votre-nom-d'utilisateur}/{votre-branche-remote-repo}

par exemple, il se présenterait comme suit :

  • $ git remote add origin git@github.com:aniketrb-github/microservices.git

Si vous utilisez l'URL HTTPS, reportez-vous à la réponse fournie par @sunny-jim ci-dessus.

Corrigez-moi si je me trompe. Je vous remercie.

3voto

khd Points 31

Mon cas était un peu différent - sans le vouloir, j'ai changé le propriétaire du dépôt git (répertoire project.git dans mon cas), en changeant de nouveau le propriétaire à l'endroit où se trouve le dépôt git. git l'utilisateur a aidé

3voto

Hitesh Roy Points 31

Si vous êtes sur HTTPS, faites ceci

git remote add origin URL_TO_YOUR_REPO

2voto

Vasyl Gutnyk Points 2481

J'ai rencontré ce problème parce que j'avais déjà défini localement l'origine de la distance. Il suffit donc de changer " origine "dans un autre nom :

git remote add origineNouveau https://github.com/UAwebM ...

git push -u origineNouveau

ou vous pouvez supprimer votre origine locale. pour vérifier votre type de nom distant :

git remote

pour supprimer l'accès à distance - connectez-vous à votre dépôt clone et tapez :

git remote remove origin (en fonction du nom de votre télécommande)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X