首页 文章

Laravel Spark - 无法连接到repo

提问于
浏览
5

所以,我最近做了两个大的改动......将我的代码从bitbucket移动到github,并在heroku上使用新的临时应用程序设置管道(原始应用程序现在正在 生产环境 ) .

我得到了一个新的github令牌并将其放入auth.json文件中,就像之前的bitbucket repo(它是私人仓库)一样 . 但是,当我推送到heroku用编曲器在那里构建代码时,我无法连接laravel spark repo .

错误:

Installing laravel/spark (v3.0.5): Downloading (failed)    Failed to download laravel/spark 
from dist: The "https://api.github.com/repos/laravel/spark/zipball/512af184c15d793c33328ff03313553ea6feacba" 
file could not be downloaded (HTTP/1.1 404 Not Found)

Now trying to download from source

Installing laravel/spark (v3.0.5): Cloning 512af184c1

[RuntimeException] 

Failed to execute git clone --no-checkout 'https://***:***@github.com/laravel/spark.git' '/tmp/build_9916d292e7eb72e0fbe34f47e3d9854c/vendor/laravel/spark' && cd '/tmp/build_9916d292e7eb72e0fbe34f47e3d9854c/vendor/laravel/spark' && git remote add composer 'https://***:***@github.com/laravel/spark.git' && git fetch composer  

remote: Repository not found.

fatal: repository 'https://***:***@github.com/laravel/spark.git/' not found

我试过的......

在heroku上设置github api标记

heroku config:set GITHUB_API_TOKEN=<token>

设置composer github标记

composer config -g github-oauth.github.com <token>

我在github上连接到Laravel Spark repo,当我在本地机器上运行composer时,我没有被提示输入spark代码 . 我运行的每个其他依赖运行正常 - 我可以更改auth.json,但事实并非如此,所以我不认为这是一个缺乏访问我的github的问题 .

有谁知道Laravel - Spark如何检查授予访问权限以及我们如何检查以查看我们出错的地方?如果访问被拒绝,应该有一个可以查看的事项清单 .

任何帮助表示赞赏 . 被困了将近一个星期 . 我真的需要一些方法来弄清楚如何连接到Spark repo .

(编辑)Spark是一位令人满意的作曲家 . 我真的找不到任何关于如何提示这种类型的回购告诉我为什么我不能克隆它或如何最好地与它沟通的信息 .

(编辑2)还尝试更改git配置以确保它具有正确的令牌 . 这应该被文件覆盖,但无论如何我都试过了 .

git config github.accesstoken <token>

软件提供程序的响应是使用替代方法并将代码放在我的源代码控制之下,以便编写器不会尝试加载它 . 出于多种原因,我不希望这样做 . 再一次,我需要一种方法来克服作曲家中的满意回购 .

编辑3:我也尝试过回购的the URL并试图访问其中一个版本 . 这会显示与直接转到错误中的URL时相同的错误(它是相同的URL) .

{
    "message": "Not Found",
    "documentation_url": "https://developer.github.com/v3/repos/contents/#get-archive-link"
}

这似乎支持了这不是作曲家问题的信念,而是与github设置或火花设置有关 .

编辑4:我发现我的问题在升级到V6之后开始,我被拒绝访问包含版本1-5和版本6的spark repo是分开的 . 我将我的火花版本升级到6并且可以访问该回购 . 然后我尝试将代码库上传到版本为6的heroku但是被拒绝访问那里的repo .

我也试过......

heroku config:set github_oauth=<token>

编辑5:我注意到推送到heroku的输出包括短语

NOTICE: Using $COMPOSER_GITHUB_OAUTH_TOKEN for GitHub OAuth.

作为回应,我发现一篇文章声称oauth令牌应该在composer.json的配置部分设置为......

"config": {
  "github-oauth": {
    "github.com": "<token>"
  }
}

我尝试过,但它没有用

1 回答

  • 1

    所以,事实证明有几个问题 . 最后一个重要原因是,出于某种原因,我不得不删除用于github访问的api个人令牌,并创建一个具有完全权限的新内容 . 一旦设置完成,我就可以访问并且只能减少repo的权限 .

相关问题