55

私はまだ RoR に関するいくつかのガイドを読んでいますが、デモ アプリのデプロイで行き詰まっています。

私は指示に従いました:

Microposts リソースが完成した今こそ、リポジトリを GitHub にプッシュする良い機会です。

$ git add .
$ git commit -a -m "Done with the demo app"
$ git 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

ここで何ができますか?どんな助けでも大歓迎です。

4

7 に答える 7

43

この「Ruby on Rails チュートリアル」のセクション「2.3.5 デモアプリのデプロイ」を参照しています。

セクション2.3.1 アプリケーションの計画 で、次のことを行ったことに注意してください。

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

そのため、単純なgit push作業が行われました (ここでは ssh アドレスを使用)。
そのステップに従って、最初のプッシュを行いましたか?

 www.github.com/levelone/demo_app

これは、GitHub リポジトリにプッシュするための書き込み可能な URI ではありません。

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

これはより適切なはずです。
git remote -vが返されるかを確認し、リモート アドレスを置き換える必要がある場合は、GitHub ヘルプ ページで説明されているように、 を使用します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
于 2012-04-05T17:25:50.763 に答える
39

github リポジトリをリモートとして追加するコマンド (またはその中の URL) が正しくありません。あなたのレポジトリ名を正しく理解しているなら、それは正しいはずです。

git remote add demo_app 'git@github.com:levelone/demo_app.git'
于 2012-04-05T17:25:27.067 に答える