git push origine donne une partie distante de refspec n'est pas un nom valide
J'ai créé un repo distant à l'aide de mon compte sur GitHub
https://github.com/darKoram/sphero_tracker.git. Jusqu'à présent, il ne contient certaines pages du wiki, mais je suis prêt à télécharger mon code.
- Je utiliser
git push origin [email protected]:/darkoram/shpero_tracker.git
J'ai aussi essayé
git push origin https://github.com/darKoram/sphero_tracker.git
deux fois que je reçois des
à distance de la partie de refspec n'est pas un nom valide dans https://github.com/darKoram/sphero_tracker.git
J'ai poussé avant sans problèmes. Juste ne sais pas ce que je fais mal ici.
J'ai eu un peu plus loin. Suivi les instructions par marshall et de génération d'-ssh-clés lien ci-dessous, mais toujours obtenir
git push -u origin master
ERREUR: Référentiel qui n'est pas trouvé.
fatal: L'extrémité distante accroché de façon inattendue
J'ai établi que mes clés ssh sont bonnes et vérifié qu'ils existent sur github par tring pour ajouter ce qui est dans mon id_rsa.pub pour mon github (il me dit que la clé existe déjà).
$ ssh -T [email protected]
Salut darKoram! Vous avez authentifié avec succès, mais GitHub ne fournit pas d'accès shell.
https://help.github.com/articles/generating-ssh-keys
ssh -T -p 443 [email protected]
L'authenticité de l'hôte " [ssh.github.com]:443 ([207.97.227.248]:443)' ne peut pas être établie.
RSA empreinte de clé est 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Êtes-vous sûr de vouloir continuer à connecter (oui/non)? oui
Avertissement: en Permanence, a ajouté "[ssh.github.com]:443,[207.97.227.248]:443' ( RSA) à la liste des hôtes connus.
Salut darKoram! Vous avez authentifié avec succès, mais GitHub ne fournit pas d'accès shell
git remote -v
origine [email protected]:darKoram/shpero_tracker.git (fetch)
origine [email protected]:darKoram/shpero_tracker.git (push)
mais l'opération semble bien exister
http://www.pasteall.org/pic/show.php?id=36560
source d'informationauteur darKoram | 2012-08-14
Vous devez vous connecter pour publier un commentaire.
Pourquoi ne pas suivre le instructions GitHub vous donne?
Les commandes que vous émettez sont en train de dire "pousser à la distance repo nommé
origin
la branche nommée[email protected]:/darkoram/shpero_tracker.git
", qui n'est évidemment pas correct.L'affiche originale de la question d'origine dit:
L'erreur fait référence au fait que vous n'êtes pas à l'aide d'un valide refspec. Un refspec prend la forme suivante (les éléments
[]
sont facultatifs, et d'articles dans<>
sont des paramètres):Dans le format ci-dessus, à la fois la source et la destination sont des références, et des branches de Git sont des références, de sorte que vous pouvez utiliser les branches comme refspecs. Par exemple, les éléments suivants sont à la fois valables et équivalent refspecs:
En utilisant les deux refspecs avec
git push
:permettra à la fois de pousser la branche locale
master
à la branche nomméemaster
sur la télécommandeorigin
.Votre Problème
Vous avez utilisé
[email protected]:/darkoram/shpero_tracker.git
n'est pas un vaid de référence ou de la direction, c'est l'URL de votre télécommande repo. C'est probablement pourquoi Git, on se plaint que le refspec n'est pas valide.La bonne façon de pousser une branche serait
Voir Aussi
git push
.La solution est de mettre le nom de la branche à la fin de la commande git:
Veuillez prendre en compte les cas (majuscules, minuscules) que vous utilisez pour ceux à distance adresses:
Voir:
En fin de compte, j'ai été en mesure de se connecter, mais lorsque j'essaie
git push origin master j'ai été faire "avance rapide" malgré les erreurs
fait que mon repo a été créé avec uniquement la valeur par défaut Readme.md.
J'ai essayé les suggestions dans les pages de manuel, mais à la fin, quand mon dev dossiers
ont été poussés vers github le dossier a montré en vert et n'a pas pu être ouvert.
Le git pull --rebase je l'ai fait aussi en quelque sorte exclu de mon dev fichiers à partir de mon git local
repo et j'ai trouvé aucun moyen de les rajouter.
En fin de compte, j'ai dû créer un nouveau dépôt github et un nouveau local des pensions. La clé dans le processus de
étape 3 qui tire la presque vide (sauf pour le fichier Readme.md) pensions avant de tenter de le pousser à.
Je suppose que si je n'accepte pas la boîte de dialogue d'offrir à créer le fichier Lisezmoi pour pensions que 3 serait inutile, mais c'est étrange pour moi que cette option par défaut dérailler le simple pensions de processus de création, comme exposé dans de nombreux tutoriels sur le sujet.
J'ai eu un problème similaire aujourd'hui. FWIW, ce fixe:
git fetch
suivie pargit pull origin mybranch
(réponse: "Déjà, up-to-date")puis
git push origin mybranch
.Je soupçonne peut-être quelque chose lié à l'amont, parent de la branche nécessaires pour être récupérée (?). Si quelqu'un peut expliquer pourquoi ce qu'il est corrigé, je suis tout ouïe.
Dans mon cas, je suis également obtenir la même erreur.
Tout d'abord j'ai pensé que c'est dû à la modification du nom d'utilisateur( comme je l'ai récemment changer mon nom d'utilisateur sur github), mais ce n'est pas un problème.
Quand j'ai essayé git fetch et puis git pull mais obtenir la même erreur.
Enfin, c'est juste résolu par
Aucune Idée, mais cela a fonctionné.