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)

2voto

hui zhao Points 457

Pour résoudre ce problème, il suffit de créer un nouveau dossier et d'y placer de nouveaux fichiers, puis d'utiliser ces commandes.

* git add .
* git commit 
* git remote add master `your address`

puis il me demande de me connecter. Il faut entrer son nom d'utilisateur et son mot de passe. après cela

git pull 
git push origin master

terminé vous avez poussé votre code sur votre github

2voto

Voici comment j'ai résolu ce problème

Allez sur le dépôt distant sur Github et copiez l'url du dépôt du projet.

Sur git bash, tapez : git remote add origin l'url du référentiel distant se trouve ici

1voto

Rajesh Swarnkar Points 130

La définition de l'URL du référentiel distant a fonctionné pour moi :

git remote set-url origin https://github.com/path-to-repo/MyRepo.git

1voto

C'est le problème que nous rencontrons parce que soit votre repo n'est pas accessible depuis le CLI, soit vous n'êtes pas autorisé à le faire. Le deuxième cas est simple, il suffit de demander l'accès et vous pourrez le faire. Pour le 1er cas, si git push origin <private_branch_name> ne fonctionne pas, il donnera la solution dans le CLI lui-même Il suffit de suivre une seule étape :

  1. git remote add <name> <URL> . entrer la description de l'image ici <URL> est accessible en utilisant l'interface utilisateur de Gitlab/Github -> cloner -> copier le lien https. puis
  2. git push origin <private_branch name> Maintenant, levez le MR. Référez-vous à l'image.

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