1

[注:これは--app appNameの使用に関するものではなく、別の問題です]

仕事と個人の両方のgithubプロジェクトを実行しているため、私のマシンではgit/herokuの設定が混同されています。デフォルトに戻そうとしていますが、すべての「アーティファクト」を見つけることができません。

次のようなコマンドを実行しようとしています

heroku keys
heroku keys:add
heroku keys:clear

私の鍵をもう一度追加しようとしても!

heroku keys:add --app blazing-planet-3592

すべて私に与えています

durrantm.../linker$ heroku keys:clear
Removing all SSH keys... failed
 !    No account specified.
 !    
 !    Run this command with --account <account name>
 !    
 !    You can also add it as a git config attribute with:
 !      git config heroku.account work

最近、複数のアカウントを管理するためにherokuアカウントをインストールしました。

4

1 に答える 1

4

私の問題の鍵は、次のような情報を持つファイル (heroku の「アカウント」機能を使い始めたときに作成したファイル)--account personalを参照するために、使用する各コマンドに追加する必要があることでした。~/.heroku/account/personal

$ cat ~/.ssh/accounts/personal
:username: m2@snap2web.com
:password: b1951...868b6

したがって、私のコマンドは次のようにする必要があります。

$ heroku keys --account personal
$ heroku keys:add --account personal
$ heroku keys:clear --account personal
$ heroku keys:add --app blazing-planet-3592 --account personal

その後、 heroku account:add work も実行し、仕事に使用する (別の) アカウントの WORK 資格情報 (プロンプトが表示されたらメールと pw) を入力しました。

.ssh/config ファイルに何かを追加するように言われました -

~/.ssh/config に以下を追加します

Host heroku.work
  HostName heroku.com
  IdentityFile /PATH/TO/PRIVATE/KEY
  IdentitiesOnly yes

しかし、私は今のところそれを元に戻しておきます(そのためのオプション、必要な場合などについての提案を歓迎します).

于 2013-01-19T15:50:08.607 に答える