94 Stimmen

Mehrere Heroku-Konten

Ich habe Schwierigkeiten, wenn ich mit mehreren Heroku-Konten auf meinem Computer arbeite.

Das Ding ist, dass es früher super funktioniert hat, indem ich die Konten mit dem Heroku-Gem gewechselt habe. Aber jetzt (selbst nachdem ich neue SSH-Schlüssel generiert habe) funktioniert es nicht.

Wenn ich ein git push heroku master mache, sagt es einfach:

meine@email.com nicht autorisiert, auf meinen_app_name zuzugreifen

Hat jemand einen Rat, wie ich das lösen könnte?

3voto

Prasanth Jaya Punkte 3997

Installiere das Heroku-Accounts-Plugin und konfiguriere es!!

Installation

 heroku plugins:install heroku-accounts

Verwendung

Um Konten hinzuzufügen:

$ heroku accounts:add personal
  Gib deine Heroku-Anmeldeinformationen ein.
  E-Mail: david@heroku.com
  Passwort: ******

Um Konten aufzulisten:

$ heroku accounts
  * personal
    work

Um zu einem anderen Konto zu wechseln:

heroku accounts:set personal

Um das aktuelle Konto zu finden:

$ heroku accounts:current
  personal

Um ein Konto zu entfernen:

$ heroku accounts:remove personal
  Konto entfernt: personal

Setze dein Arbeits-Heroku-Konto und pushe die Änderungen.

2voto

linojon Punkte 1032

Ich habe angefangen, das heroku-accounts-Plugin zu verwenden, aber dann habe ich realisiert, dass mein Kumpel mich einfach als Mitwirkenden auf seinem Heroku-Konto hinzufügen konnte und das war alles, was nötig war.

1voto

jamespaden Punkte 448

Um dies für mich sowohl mit Git als auch mit der Heroku-Konsole zum Laufen zu bringen, musste ich die SSH-Konfiguration gemäß den Anweisungen von bantic erstellen, aber ich musste auch zwei Remotes zu meiner .git-Konfiguration hinzufügen:

[remote "origin"]
  url = git@heroku.work:pacific-rock-4904.git
  fetch = +refs/heads/*:refs/remotes/heroku/*
[remote "heroku"]
  url = git@heroku.com:pacific-rock-4904.git
  fetch = +refs/heads/*:refs/remotes/heroku/*

1voto

funroll Punkte 33821

Dies hat mich schon eine Weile gestört, und ich habe nie eine Lösung gefunden, die mir gefallen hat. Endlich eine gefunden.

(Antwort spezifisch für OS X.)

Sie können einfach neue Benutzer erstellen. Gehen Sie zu Systemeinstellungen -> Benutzer & Gruppen -> Schaltfläche Benutzer oder Gruppe hinzufügen. Sie können ein paar Benutzer für verschiedene Heroku-Konten erstellen, ich habe meine einfach benannt user1, user2 usw.

Gehen Sie dann zu Systemeinstellungen -> Freigabe -> Fernzugriff -> Zugriff für: Alle Benutzer erlauben

An dieser Stelle können Sie ein Terminal öffnen und Folgendes tun:

$ ssh user1@localhost

Dann können Sie Dinge wie folgt tun:

$ heroku login
$ heroku keys:add

1voto

Deepika Anand Punkte 307

Ich habe nano .git/config verwendet und dann den Wert der URL des Remote "heroku" mit heroku.com > apps > settings > Reveal config vars > Heroku Git URL ersetzt

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X