我将存储库从bitbucket移动到Github。这是一个部署在Heroku上的Laravel应用程序。我在 auth.json 中有一个令牌,就像这样......
"github-oauth": {
"github.com": "token"
}
我还创建了一个 heroku 管道和一个暂存应用程序。当我尝试推送到暂存应用程序时,heroku 构建无法获取几个作曲家依赖项并给出错误......
Failed to download "x" Could not authenticate against github.com
我是否需要因为新的暂存应用程序而获取新的 oauth 令牌,或者这与从 bitbucket 迁移到 github 有关?如何获取此新令牌?此外,github抱怨auth.json中存在令牌,但bitbucket没有。
否:如此处所述,GitHub 的 API 是速率限制的。
确保令牌是个人访问令牌。
请参阅"GitHub App Caster"作为示例,并确保您具有:
-
GITHUB_API_LOGIN
:您的 GitHub 登录名(用户名( -
GITHUB_API_TOKEN
:生成的具有public_repo范围的 GitHub 个人访问令牌
这意味着至少:
$ heroku config:set GITHUB_API_LOGIN="your_username"
$ heroku config:set GITHUB_API_TOKEN="your_token"