Heroku_plus
J'ai utilisé heroku_plus depuis des années. Je suis surpris de ne pas le voir ici ! J'ai 6 comptes heroku à des fins de facturation (éviter de mélanger les entreprises et les rôles) et j'utilise un compte heroku comme compte de développeur commun, ajouté à toutes les applications en tant que collaborateur. De cette façon, je vois toutes les applications dans une longue liste. Si je dois agir en tant que propriétaire, je fais simplement
$ hp -a -s the_owner_account
info Heroku account switched to: the_owner_account.
Ça marche très bien pour moi. En fait, je l'ai aliasé en
$ heroku_plus the_owner_account
car je n'utilise Heroku_plus que pour changer de compte.
https://github.com/bkuhlmann/heroku_plus
Je suis en train de confier la gestion d'un compte propriétaire à quelqu'un d'autre, c'est pourquoi j'écris ces instructions pour lui.
Hey Champ, tu es génial ! Voici comment vous pouvez gérer plusieurs comptes heroku :
(remplacez l'évident par vos propres mots, par exemple propriétaire_nick)
$ gem install heroku_plus
$ hp -a -c owner_nick
Enter your Heroku login: the_owner@example.com
Enter your Heroku password: the_password
info Heroku account created: owner_nick.
info Heroku account switched to: owner_nick.
$ heroku login
Enter your Heroku credentials.
Email: the_owner@example.com
Password (typing will be hidden):
Found the following SSH public keys:
1) id_rsa.pub # Note, this is default, this belongs to your existing heroku account
2) owner_nick.pub # This is the new account - auto-created file
Which would you like to use with your Heroku account? 2
Uploading SSH public key /home/oma/.ssh/owner_nick.pub... done
Authentication successful.
Vérifier que ça a marché
$ heroku config --app the_app
# create your default account
$ hp -a -c your_account_nick
Enter your Heroku login: your_own_account@examplecom
Enter your Heroku password: your_password
info Heroku account created: your_account_nick.
info Heroku account switched to: your_account_nick.
Vérifiez qu'il fonctionne toujours
$ heroku config --app your_app
#Switch back to owner representation
$ hp -a -s owner_nick
info Heroku account switched to: owner_nick.
Aliasing
J'ai aliasé le changement de compte, car j'oublie toujours les paramètres et je n'utilise que le changement de compte.
#.zshrc or .profile or .bashrc or ...
alias heroku_plus='echo "hp -a -s" && hp -a -s'
Fait. Retournez au travail !
0 votes
Que donne ssh yourid@server -v ?
0 votes
"Permission refusée (clé publique)." ?
0 votes
Oh, une remarque L'e-mail "my@email.com" n'est pas le même que celui du compte Heroku il semble donc qu'il y ait une sorte de confusion qui cause le problème.
0 votes
Copiez les clés privées et publiques dans votre répertoire git/.ssh/. cela fonctionne pour moi !