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)
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
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
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.
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
Peut-être que vous avez oublié d'exécuter "git --bare init
" sur la télécommande?
C'était mon problème
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
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
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)
Si vous êtes sur HTTPS faire ceci:
git remote add origin URL_TO_YOUR_REPO
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