RoRに関するいくつかのガイドをまだ行っており、 Deploying The Demo App で立ち往生しています。
私は指示に従いました:
Micropostsリソースが完成したので、今度はリポジトリをGitHubにプッシュします。
$ git add . $ git commit -a -m "Done with the demo app" $ git Push
ここで問題が発生したのはPush部分でした。次のように出力されました。
$ 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>
だから私はこのコマンドを実行することによって指示に従ってみました:
$ git remote add demo_app 'www.github.com/levelone/demo_app'
fatal: remote demo_app already exists.
だから私はプッシュします:
$ 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
ここで何ができますか?どんな助けでも大歓迎です。
Githubリポジトリをリモートとして追加するコマンド(またはそのURL)は、正確ではありません。私があなたのリポジトリ名を正しく理解していれば、それは正しいはずです。
git remote add demo_app '[email protected]:levelone/demo_app.git'
あなたはこの「 Ruby on Railsチュートリアル 」の「 2.3.5デモアプリのデプロイ 」のセクションを参照しています:
セクション 2.3.1アプリケーションの計画 では、次のことに注意してください。
$ git remote add Origin [email protected]:<username>/demo_app.git
$ git Push Origin master
これが、単純なgit Push
が機能する理由です(ここではsshアドレスを使用しています)。
あなたはそのステップに従って最初のプッシュを行いましたか?
www.github.com/levelone/demo_app
gitHubリポジトリにpushするための書き込み可能なURIではありません。
https://[email protected]/levelone/demo_app.git
より適切なはずです。
GitHubヘルプページ で説明されているように、git remote -vが返す内容を確認し、リモートアドレスを置き換える必要がある場合は、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