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.
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'
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