質問編集履歴

3 追記

Eston

Eston score 55

2018/02/21 15:41  投稿

Ruby on Railsチュートリアル第2章で、作成したファイルを新しいリモートリポジトリにプッシュしたい。
いつもありがとうございます。
現在 Ruby on Rails チュートリアル(https://railstutorial.jp/)を進めています。
AWSのCloud9を使用しています。
第2章のToyアプリケーションなのですが、
2.1アプリケーションの計画の部分で、
"次に、Bitbucketで [Create] ボタンをクリックして新しいリポジトリを作成します(図 2.1)。続いて、生成したファイルをこの新しいリモートリポジトリにプッシュします。"
$ git remote add origin git@bitbucket.org:<username>/toy_app.git
$ git push -u origin --all
というところで、下のように実行したのですが、
<実行コード>
ec2-user:~/environment/toy_app (master) $ git remote add origin git@bitbucket.org:kazukafka/toy_app.git
ec2-user:~/environment/toy_app (master) $ git push -u origin --all
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
ec2-user:~/environment/toy_app (master) $ git remote add git@bitbucket.org:kazukafka/toy_app.git                                                             
usage: git remote add [<options>] <name> <url>
   -f, --fetch          fetch the remote branches
   --tags               import all tags and associated objects when fetching
                         or do not fetch any tag at all (--no-tags)
   -t, --track <branch> branch(es) to track
   -m, --master <branch>
                         master branch
   --mirror[=<push|fetch>]
                         set up remote as a mirror to push to or fetch from
ec2-user:~/environment/toy_app (master) $
というふうに、"作成したファイルを新しいリモートリポジトリにプッシュ"できないようです。
git remove の後のbitbucketのsshのコピペの仕方が間違っていると考えているのですが、どうでしょうか?
検索して調べたつもりですが、よく理解できずに困惑しています。
ご教授いただけるとありがたいです。
ご教授いただけるとありがたいです。
「追記」
その後、sshではなくHTTPSの方を git remote add origin の後にコピペして、実行しました。
その結果下記のようなエラーが出たので、そちらを調査中です。
ec2-user:~/environment/toy_app (master) $ git remote add origin https://kazukafka@bitbucket.org/kazukafka/toy_app.git
ec2-user:~/environment/toy_app (master) $ git push -u origin --all
Password for 'https://kazukafka@bitbucket.org':
To https://bitbucket.org/kazukafka/toy_app.git
! [rejected]       master -> master (fetch first)
error: failed to push some refs to 'https://kazukafka@bitbucket.org/kazukafka/toy_app.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
  • Ruby on Rails

    14283 questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

  • AWS(Amazon Web Services)

    3870 questions

    Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

  • Cloud9

    847 questions

    Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

2 誤字の修正

Eston

Eston score 55

2018/02/21 15:36  投稿

Ruby on Railsチュートリアル第2章で、作成したファイルを新しいリモートリポジトリにプッシュしたい。
いつもありがとうございます。
現在 Ruby on Rails チュートリアル(https://railstutorial.jp/)を進めています。
AWSのCloud9を使用しています。
第2章のToyアプリケーションなのですが、
2.1アプリケーションの計画の部分で、
"次に、Bitbucketで [Create] ボタンをクリックして新しいリポジトリを作成します(図 2.1)。続いて、生成したファイルをこの新しいリモートリポジトリにプッシュします。"
$ git remote add origin git@bitbucket.org:<username>/toy_app.git
$ git push -u origin --all
というところで、下のように実行したのですが、
<実行コード>
ec2-user:~/environment/toy_app (master) $ git remote add origin git@bitbucket.org:kazukafka/toy_app.git
ec2-user:~/environment/toy_app (master) $ git push -u origin --all
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
ec2-user:~/environment/toy_app (master) $ git remote add git@bitbucket.org:kazukafka/toy_app.git                                                             
usage: git remote add [<options>] <name> <url>
   -f, --fetch          fetch the remote branches
   --tags               import all tags and associated objects when fetching
                         or do not fetch any tag at all (--no-tags)
   -t, --track <branch> branch(es) to track
   -m, --master <branch>
                         master branch
   --mirror[=<push|fetch>]
                         set up remote as a mirror to push to or fetch from
ec2-user:~/environment/toy_app (master) $
というふうに、"作成したファイルを新しいリモートリポジトリにプッシュ"できないようです。
検索して調べたつもりですが、よく理解できずに困惑しています。
ご教授いただけるとありがたいです。
  • Ruby on Rails

    14283 questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

  • AWS(Amazon Web Services)

    3870 questions

    Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

  • Cloud9

    847 questions

    Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

1 より詳しい環境の明示

Eston

Eston score 55

2018/02/21 14:29  投稿

Ruby on Railsチュートリアル第2章で、作成したファイルを新しいリモートリポジトリにプッシュしたい。
いつもありがとうございます。
現在 Ruby on Rails チュートリアル(https://railstutorial.jp/)を進めています。
AWSのCloud9を使用しています。  
 
第2章のToyアプリケーションなのですが、
2.1アプリケーションの計画の部分で、
"次に、Bitbucketで [Create] ボタンをクリックして新しいリポジトリを作成します(図 2.1)。続いて、生成したファイルをこの新しいリモートリポジトリにプッシュします。"
$ git remote add origin git@bitbucket.org:<username>/toy_app.git
$ git push -u origin --all
というところで、下のように実行したのですが、
<実行コード>
ec2-user:~/environment/toy_app (master) $ git remote add origin git@bitbucket.org:kazukafka/toy_app.git
ec2-user:~/environment/toy_app (master) $ git push -u origin --all
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
ec2-user:~/environment/toy_app (master) $ git remote add git@bitbucket.org:kazukafka/toy_app.git                                                             
usage: git remote add [<options>] <name> <url>
   -f, --fetch          fetch the remote branches
   --tags               import all tags and associated objects when fetching
                         or do not fetch any tag at all (--no-tags)
   -t, --track <branch> branch(es) to track
   -m, --master <branch>
                         master branch
   --mirror[=<push|fetch>]
                         set up remote as a mirror to push to or fetch from
ec2-user:~/environment/toy_app (master) $
というふうに、"作成したファイルを新しいリモートリポジトリにプッシュ"できないようです。
git remove の後のbitbucketのsshのポキペの仕方が間違っていると考えているのですが、どうでしょうか?
検索して調べたつもりですが、よく理解できずに困惑しています。
ご教授いただけるとありがたいです。
  • Ruby on Rails

    14283 questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

  • AWS(Amazon Web Services)

    3870 questions

    Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

  • Cloud9

    847 questions

    Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る