Help us understand the problem. What is going on with this article?

Herokuのチュートリアルでgit push heroku masterできずに困る

More than 1 year has passed since last update.

git clone https://github.com/heroku/node-js-getting-started.git
heroku create
チュートリアルに従い、サンプルコードを落として、heroku用のgitリポジトリを作るまではよかった。

課題

git push herou master
に失敗する。

理由

gitリポジトリへの認証情報がわからない。
(heroku loginのユーザパスではない)

解決

表示されるエラーメッセージに従い、ドキュメントを確認した。

ユーザ名:なし、パスワード:HerokuのAPI Key
だそうな。
herokuにログインして、AccountページでAPI keyを確認して手打ちしたら、pushできた。

調査

普通にチュートリアルの手順で進んでいればheroku createで_netrcが作られて、それを使って認証を通してくれると思ったんだけど、git push heroku masterのたびにパスワードを毎回訊かれる。
(git、node、CLIを再インストールした。そしたら、毎回は訊かれなくなった。勘違いだったのか、gitのインストールオプションでなんちゃらcredintialを有効にしたことがよかったのか・・・?)

以下、自動認証できないのか?ということを調査したメモ。
とくに成果なし。

  1. _netrcの存在確認
    • あった
    • passwordに書いてある値と、API Keyが違う
  2. API Keyで上書きしてgit push heroku master
    • 失敗した
    • よくよく読んでみると_netrcは、API Keyを取ってくるための認証情報とのこと。 なので「password != API Key」は正常。
  3. curlの疎通確認(API Keyは、curlを使って取ってくるようだ)
    • そんなコマンドは見つからないと。
    • が、curlにパスを通してもダメ。
  4. チュートリアルを読みながらいろいろ試す
    • ここのコマンドは全部パスした。
Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away