2012-06-21 18 views
1

Использование heroku было легко, когда я использовал его только для нескольких проектов для домашних животных. Теперь я хочу использовать несколько учетных записей (профессиональное и личное), и мне сложно с этим работать (логины, ключи ssh и т. Д.). Я не могу найти документацию или рекомендуемый рабочий процесс, так как вы управляете переключением учетных записей для создания/push-приложений на герою?Heroku: управление/переключение между персональными и рабочими учетными записями

ответ

2

Плагин heroku-accounts решает эту проблему.

Однако, несмотря на то, что это сплошной плагин, имейте в виду, что он управляет настройками конфигурации git под обложками, которые могут иногда вызывать некоторые проблемы или неинтуитивные ошибки. Если вы хорошо разбираетесь в том, как Heroku работает по отношению к вашей конфигурации git/remotes, это хороший вариант.

+0

Плагин для учетных записей Heroku - это, безусловно, путь - он должен быть частью ядра Heroku gem :) –

+0

Похоже, появились обновления для плагина с тех пор, как я пробовал последний раз. Это также выглядело так, как будто я пытался использовать его в прошлом, поэтому были некоторые остатки плагина, которые я не понимал, мешали моим git push. Во всяком случае, обновление плагина и попытка его снова разрешили мои проблемы. – Andrew

+0

К сожалению, это больше не вариант, так как heroku cli автоматически удаляет его «Удаление устаревших ddollar/heroku-accounts plugin ... done» – mgPePe

7

У меня был этот плагин, установленный ранее и используемый с драгоценным камнем герою.

Сегодня я - удалил драгоценный камень - установлено Heroku-Toolbelt - установлен Heroku-счета плагин снова

, но каждый раз, когда я пытался использовать команду heroku, я получаю сообщение об ошибке:

'No such account: personal' 

Проблема в том, что мой .gitconfig еще параметр, который сказал:

[heroku] 
account = personal 

После удаления все хорошо.

Я также по пути, удалены все ссылки на Heroku из .ssh/config

+1

Удаление этой информации из файла '.git/config' тоже работало для меня. Благодаря! – Andrew

0

Я была такая же проблема. Он работал для меня, но я только заменил «личный» на той же строке:

[heroku] 

счета = персональный

с первоначальным рабочим названием, что у меня было раньше (в моем случае была «работа»).

[heroku] 

счет = работа

После этого я был в состоянии снова использовать Heroku-счета и входа в систему без каких-либо других изменений.

Смежные вопросы