git push > fatal: aucune destination push configurée

je suis toujours en train de parcourir quelques guides sur RoR et je suis coincé ici à Déployer L'Application De Démonstration

j'ai suivi les instructions:

avec l'achèvement de la ressource Microposts, c'est maintenant le bon moment pour pousser le dépôt jusqu'à GitHub:

$ git add .
$ git commit -a -m "Done with the demo app"
$ git push

ce qui s'est mal passé ici, c'est la partie push.. il sorti ceci:

$ git push
fatal: No configured push destination.
Either specify the URL from the command-line or configure a remote repository using
git remote add <name> <url>
git push <name>

alors j'ai essayé de suivre les instructions en faisant ceci commande:

$ git remote add demo_app 'www.github.com/levelone/demo_app'
fatal: remote demo_app already exists.

Donc je push:

$ git push demo_app
fatal: 'www.github.com/levelone/demo_app' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

Que puis-je faire ici? Toute aide serait grandement appréciée.

21
demandé sur meagar 2012-04-05 21:11:24

2 réponses

la commande (ou L'URL qu'elle contient) d'ajouter le dépôt github en tant que distant n'est pas tout à fait correcte. Si je comprends votre nom de dépôt correctement, il devrait être;

git remote add demo_app 'git@github.com:levelone/demo_app.git'
12
répondu Joachim Isaksson 2012-04-05 17:25:27

vous faites référence à la section" 2.3.5 déployer l'application de démonstration" de ce "Ruby on Rails Tutorial ":

dans la section 2.3.1 planification de l'application, remarque qu'ils ont fait:

$ git remote add origin git@github.com:<username>/demo_app.git
$ git push origin master

C'est pourquoi un simple git push travaillé (ici à l'aide de ssh adresse).

Avez-vous suivi cette étape et fait cette première poussée?

 www.github.com/levelone/demo_app

ne serait pas un URI writable pour avoir poussé à un repo GitHub.

https://levelone@github.com/levelone/demo_app.git

devrait être plus approprié.

Vérifiez que git remote -v retourne, et si vous avez besoin de remplacer l'adresse distante, comme décrit dans GitHub page d'aide, utilisez git remote --set-url.

git remote set-url origin https://levelone@github.com/levelone/demo_app.git
or 
git remote set-url origin git@github.com:levelone/demo_app.git
12
répondu VonC 2012-04-05 17:25:50