【问题标题】:Heroku: managing/switching between personal and work accountsHeroku:管理/在个人和工作帐户之间切换
【发布时间】:2023-04-07 17:04:01
【问题描述】:

当我只将它用于一些宠物项目时,使用 heroku 很容易。现在我想使用多个帐户(专业帐户与个人帐户),并且很难使其正常工作(登录名、ssh 密钥等)。我找不到任何文档或推荐的工作流程,那么您如何管理切换帐户以在 heroku 上创建/推送应用程序?

【问题讨论】:

    标签: heroku


    【解决方案1】:

    我有同样的问题。它对我有用,但我只是在同一行替换了“个人”:

    [heroku]
    

    帐户 = 个人

    使用我之前使用的原始工作名称(在我的情况下是“工作”)。

    [heroku]
    

    帐户 = 工作

    之后,我可以再次使用 heroku 帐户并登录,而无需进行任何其他更改。

    【讨论】:

      【解决方案2】:

      我之前安装了这个插件并与 heroku gem 一起使用。

      今天,我 - 卸载宝石 - 安装 heroku-toolbelt - 再次安装 heroku-accounts 插件

      但每次我尝试使用heroku 命令时,都会出现错误:

       'No such account: personal'
      

      问题是我的.gitconfig 仍然有一个设置,上面写着:

      [heroku]
      account = personal
      

      一旦删除,一切都很好。

      我也在此过程中删除了从 .ssh/config 中对 heroku 的所有引用

      【讨论】:

      • .git/config 文件中删除该信息也对我有用。谢谢!
      【解决方案3】:

      heroku-accounts 插件解决了这个问题。

      但是,尽管它是一个可靠的插件,但请注意它会在幕后操纵您的 git 配置设置,这有时会导致一些问题或不直观的错误。如果您对 Heroku 与 git config/remotes 相关的工作方式有很好的了解,那么这是一个不错的选择。

      【讨论】:

      • Heroku 帐户插件绝对是要走的路 - 它应该是核心 Heroku gem 的一部分 :)
      • 自从我上次尝试以来,该插件似乎有一些更新。看起来我过去也尝试过使用它,所以我没有意识到插件的一些残余物干扰了我的 git 推送。无论如何,更新插件并再次尝试解决了我的问题。
      • 不幸的是,这不再是一个选项,因为 heroku cli 会自动卸载它Uninstalling deprecated ddollar/heroku-accounts plugin... done
      猜你喜欢
      • 2012-10-19
      • 2020-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多