web-dev-qa-db-fra.com

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éploiement de l'application de démonstration

J'ai suivi les instructions:

Avec l'achèvement de la ressource Microposts, le moment est venu de pousser le référentiel vers GitHub:

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

Ce qui s'est passé ici, c'est la partie Push. Elle a généré 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>

J'ai donc essayé de suivre les instructions en exécutant cette commande:

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

Alors je pousse:

$ 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 très appréciée.

28
levelone

La commande (ou l'URL qu'elle contient) pour ajouter le référentiel github en tant que télécommande n'est pas tout à fait correcte. Si je comprends bien le nom de votre référentiel, il devrait l'être;

git remote add demo_app '[email protected]:levelone/demo_app.git'
13
Joachim Isaksson

Vous faites référence à la section " 2.3.5 Déploiement de l'application de démonstration " de ceci " Ruby on Rails Tutorial ":

Dans la section 2.3.1 Planification de l'application , notez qu'ils l'ont fait:

$ git remote add Origin [email protected]:<username>/demo_app.git
$ git Push Origin master

C'est pourquoi un simple git Push a fonctionné (en utilisant ici une adresse ssh).
Avez-vous suivi cette étape et fait ce premier effort?

 www.github.com/levelone/demo_app

ne serait pas un URI accessible en écriture pour avoir poussé vers un dépôt GitHub.

https://[email protected]/levelone/demo_app.git

devrait être plus approprié.
Vérifiez ce que git remote -v renvoie, et si vous devez remplacer l'adresse distante, comme décrit dans page d'aide GitHub , utilisez git remote --set-url.

git remote set-url Origin https://[email protected]/levelone/demo_app.git
or 
git remote set-url Origin [email protected]:levelone/demo_app.git
13
VonC