Git push d'erreur: "l'origine ne semble pas être un dépôt git"

je suis 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  

fatale: "origine" ne semble pas être un dépôt git

fatal: L'extrémité distante accroché de façon inattendue

j'utilise la version 1.7.11.3 de Git sur OS X 10.6.8

$ git remote -v  

ne renvoie rien

fichier de configuration pour le référentiel:

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

j'ai eu à ouvrir le fichier sudoers en utilisant la commande sudo visudo et y ajouter ce qui suit (Sous la spécification # User privilege):

git ALL=(ALL) ALL.  

si je fais:

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

il revient sans erreur, mais je ne vois aucun code dans le dépôt (il a les annuaires mentionnés ci-dessus comme branches, crochets, ...)

Si je fais:

$ 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)
47
demandé sur Michael 2013-03-15 20:41:07

10 réponses

Comme il a déjà été mentionné dans che de réponse à propos de l'ajout de la partie distante, que je crois que vous manquez toujours.

concernant votre Modifier pour ajouter une télécommande sur votre clé USB locale. Tout d'abord, vous devez avoir un dépôt nu " si vous voulez que votre référentiel un référentiel partagé d'être en mesure de pousser/tirer/chercher/de fusion, etc..

pour créer un dépôt nu/partagé, allez à l'endroit désiré. Dans ton cas:

$ cd /Volumes/500gb/   
$ git init --bare myproject.git

Voir ici pour plus d'informations sur la création de dépôt nu

une fois que vous avez configuré un dépôt vide à l'endroit désiré, vous pouvez l'ajouter à votre copie de travail en tant que distant.

$ git remote add origin /Volumes/500gb/myproject.git

Et maintenant, vous pouvez pousser vos modifications à votre référentiel

$ git push origin master
41
répondu ro ko 2017-05-23 10:31:30
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/tqisjim/google-oauth.git
git push -u origin master

voici ce qui a vraiment fonctionné:

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/tqisjim/google-oauth.git
git clone origin master

après le clonage, la commande push réussit en demandant un nom d'utilisateur et un mot de passe

14
répondu Sunny Jim 2013-05-16 17:17:02

votre fichier de configuration ne contient aucune référence à la télécommande "origin". Cet article ressemble à ceci:

[remote "origin"]
    url = git@foo.com:repository.git
    fetch = +refs/heads/*:refs/remotes/origin/*

vous devez ajouter la télécommande en utilisant git remote add avant de pouvoir l'utiliser.

9
répondu che 2013-03-15 18:44:30

probablement le dépôt distant n'existe pas ou que vous avez ajouté le mauvais.

Vous devez d'abord supprimer l'origine et l'ajouter de nouveau:

git remote remove origin
git remote add origin https://github.com/username/repository
6
répondu muyuderek 2016-07-05 02:13:35

Peut-être que vous avez oublié d'exécuter "git --bare init" sur la télécommande? C'était mon problème

4
répondu user3353537 2014-02-25 23:04:49

quand vous créer un dépôt dans le bitbucket.org, il vous donne des instructions sur la façon de configurer votre répertoire local. Il y a de fortes Chances que vous ayez oublié de lancer le code:

git remote add origin https://username@bitbucket.org/username/reponame.git

4
répondu Roman 2014-07-31 09:41:08

mon cas était un peu différent - involontairement j'ai changé de propriétaire du dépôt git (projet.git directory dans mon cas), en changeant le propriétaire de nouveau à git aide de l'utilisateur

2
répondu khd 2014-09-18 06:59:13

j'ai eu ce problème, j'étais déjà origine distance définie localement. Donc il suffit de changer "origine" dans un autre nom:

git remote add originNewhttps://github.com/UAwebM...

git push-u originNew

ou vous pouvez supprimer votre origine locale. pour vérifier votre nom distant, tapez:

git remote

pour supprimer la télécommande - connectez-vous à votre clone référentiel et le type:

git remote supprimer origine(en fonction de la distance du nom)

1
répondu Vasyl Gutnyk 2016-08-12 21:13:58

Si vous êtes sur HTTPS faire ceci:

git remote add origin URL_TO_YOUR_REPO
0
répondu Hitesh Roy 2017-11-28 18:19:33

Pour résoudre ce problème.Je crée juste un nouveau dossier et je mets de nouveaux fichiers.Ensuite utiliser ces commond.

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

puis il me dit de vous connecter. Entrez votre nom d'utilisateur et mot de passe. après que

git pull 
git push origin master

fini vous avez poussé votre code à votre github

0
répondu hui zhao 2017-11-30 14:43:23