我只是想连接到我的GitHub账户。当我这样做的时候,我得到这个错误消息作为一个小红色弹出在页面的右上角:
无法检索项目,内部服务器错误。
我只是想连接到我的GitHub账户。当我这样做的时候,我得到这个错误消息作为一个小红色弹出在页面的右上角:
无法检索项目,内部服务器错误。
当前回答
这是由于他们的状态门户网站报告的一个问题。
目前,解决方案是使用另一种推动策略。
目前,最好的方法是通过Heroku CLI使用他们的遥控器。步骤如下:
1. 如果还没有安装,请安装Heroku CLI
更多关于安装和设置的信息可以在这里找到
2. 使用heroku login命令登录
Heroku门户将提示您使用默认浏览器窗口完成登录。
3.假设您已经在Heroku上设置了应用程序(如果没有,请按此操作),您只需要使用Heroku CLI为您的Git存储库添加一个新的远程。
运行heroku git:remote -a example-app -将"example-app"替换为你的应用程序名称。
4. Git remote -v检查远程设置是否成功
您应该会看到类似这样的响应:
heroku https://git.heroku.com/your-app-name.git (fetch)
heroku https://git.heroku.com/your-app-name.git (push)
5. 把你的树枝推到新的heroku遥控器上
Git推送heroku your_branch_name
6. 您应该在终端中看到部署的进度
这个答案的参考资料来自这里,如果需要进一步的信息,除了在这个答案中提供的,也可以使用。
其他回答
这是由于他们的状态门户网站报告的一个问题。
目前,解决方案是使用另一种推动策略。
目前,最好的方法是通过Heroku CLI使用他们的遥控器。步骤如下:
1. 如果还没有安装,请安装Heroku CLI
更多关于安装和设置的信息可以在这里找到
2. 使用heroku login命令登录
Heroku门户将提示您使用默认浏览器窗口完成登录。
3.假设您已经在Heroku上设置了应用程序(如果没有,请按此操作),您只需要使用Heroku CLI为您的Git存储库添加一个新的远程。
运行heroku git:remote -a example-app -将"example-app"替换为你的应用程序名称。
4. Git remote -v检查远程设置是否成功
您应该会看到类似这样的响应:
heroku https://git.heroku.com/your-app-name.git (fetch)
heroku https://git.heroku.com/your-app-name.git (push)
5. 把你的树枝推到新的heroku遥控器上
Git推送heroku your_branch_name
6. 您应该在终端中看到部署的进度
这个答案的参考资料来自这里,如果需要进一步的信息,除了在这个答案中提供的,也可以使用。
恩里克·阿隆的答案是为当地的机器工作。
对于远程SSH服务器,将会出现IP不匹配错误。
解决方法:
登录Heroku网站 转到帐户设置 在面板中显示API键 在服务器的命令行中输入heroku login -i 输入电子邮件,使用API密钥作为密码,然后就可以执行Git远程推送的其余步骤了
截至2022年5月25日19:52 UTC, GitHub集成已重新启用:
我们很高兴地报告,GitHub集成已重新启用!您现在可以重新连接GitHub,并使用新生成的令牌恢复您的Heroku管道功能,包括审查应用程序。 您可以立即连接到GitHub,也可以等待本文中描述的增强集成。现在要重新建立您的GitHub连接,请遵循这些说明。
以下是这篇博文中提到的“增强集成”:
为了改善集成的安全模型,我们正在探索与GitHub合作的其他增强功能,其中包括转移到GitHub Apps以获得更细粒度的权限,并启用RFC8705以更好地保护OAuth令牌。由于这些增强功能需要Heroku和GitHub进行更改,我们将随着参与的发展发布更多信息。
没有提到增强集成的可用性的时间表。
在2022年4月15日至5月25日期间,Heroku的GitHub集成功能被禁用,同时Heroku调查了一个安全漏洞。在此期间,仍然可以通过其他方式进行部署,最显著的是通过git push。
为了减轻潜在受损的OAuth令牌的影响,我们将在接下来的几个小时内撤销Heroku GitHub集成的所有现有令牌。我们还禁止创建新的OAuth令牌,直到另行通知。您的GitHub存储库将不会受到此操作的任何影响。
Which Heroku features have become non-operative due to the removal of the Heroku-GitHub integration? Enabling review apps Creating (automatic and manual) review apps Deploying (automatic and manual) review apps Deploying an app from GitHub (either manual or automatic) Heroku CI cannot create new runs (automatically or manually) or see GitHub branch list Heroku Button: unable to create button apps from private repositories ChatOps: unable to deploy or get deploy notifications Any app with a GitHub integration may be affected by this issue. To address specific integration issues, please open a case with Heroku Support
从GitHub部署迁移到Git部署
在2022-04-21 23:53 UTC, Heroku提供了从基于github的部署迁移到基于git的部署的扩展说明:
虽然我们的客户仍然无法通过Heroku仪表板重新连接到GitHub,但我们希望分享之前提供的代码部署方法的补充。有关如何将部署方法从GitHub更改为Heroku Git的说明,请参阅以下帮助文章:如何将部署方法从GitHub切换到Heroku Git,并在GitHub repo中提供所有更改/应用程序代码。
这只是一个暂时的事情,关于这个问题的更多细节在这里。
你可以同时推送到GitHub和Heroku,以获得临时解决方案:
git push -u origin <branch>
git push heroku <branch>
我使用的是2014年macOS 11.6.5 (Big Sur)版本的MacBook Pro
brew tap heroku/brew && brew install heroku
我得到一个错误和消息更新到最新的Xcode。最新的Xcode需要最新的macOS,而我无法升级到最新的macOS(我需要2015年的MacBook Pro或更新的版本)。对于一台2014年的MacBook Pro,我能够安装Xcode_13.2.1。Xip,并能够运行。现在我可以向Heroku推送最新消息了。
brew tap heroku/brew && brew install heroku