Laravel Spark - 无法连接到存储库

标签 laravel github heroku composer-php laravel-spark

因此,我最近做了两项重大更改...将我的代码从 bitbucket 移至 github,并使用新的暂存应用程序在 heroku 上设置了管道(原始应用程序现已投入生产)。

我获得了一个新的 github token ,并将其放入 auth.json 文件中,就像之前的 bitbucket 存储库(它是一个私有(private)存储库)一样。但是,当我推送到 heroku 用 Composer 构建代码时,我无法连接到 Laravel Spark 存储库。

错误:

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 token
heroku config:set GITHUB_API_TOKEN=<token>

设置 Composer github token

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

我已连接到 github 上的 Laravel Spark 存储库,当我在本地计算机上运行 Composer 时,系统不会提示我输入 Spark token 。我拥有的所有其他依赖项都运行良好 - 我可以更改 auth.json,但事实并非如此,所以我认为这不是无法访问我的 github 的问题。

有谁知道 Laravel - Spark 如何检查以授予访问权限,以及我们如何检查哪里出了问题?应该有一个 list ,列出在访问被拒绝时可以查看的事项。

感谢任何帮助。被困了快一个星期了。我确实需要某种方法来弄清楚如何连接到 Spark 存储库。

(编辑)Spark 是一个 Composer 满意的存储库。我真的找不到任何关于如何提示此类存储库来告诉我为什么无法克隆它或如何最好地与其通信的信息。

(编辑2)还尝试更改 git 配置以确保它具有正确的 token 。这应该被文件覆盖,但我还是尝试了。

git config github.accesstoken <token>

软件提供商的回应是使用替代方法并将代码置于我的源代码控制之下,以便 Composer 不会尝试加载它。由于多种原因,我不想这样做。同样,我需要一种在 Composer 中克隆 satis 存储库的方法。

编辑3:我也尝试过the URL存储库并尝试访问其中一个版本。这将显示与直接转到错误中的 URL 相同的错误(这是同一个 URL)。

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

这似乎支持了这样一种信念:这不是 Composer 问题,而是与 github 设置或 Spark 设置有关。

编辑 4:我发现我的问题是在升级到 V6 后开始出现的,并且我被拒绝访问包含版本 1-5 的 Spark 存储库,而版本 6 是单独的。我将 Spark 版本升级到 6 并可以访问该存储库。然后,我尝试将代码库上传到版本 6 的 Heroku,但被拒绝访问那里的存储库。

我也尝试过...

heroku config:set github_oauth=<token>

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

NOTICE: Using $COMPOSER_GITHUB_OAUTH_TOKEN for GitHub OAuth.

作为回应,我发现一篇文章断言应在composer.json的配置部分中将oauth token 设置为...

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

我试过了,但是没用

最佳答案

所以,事实证明存在几个问题。最后一个大问题是,由于某种原因,我必须删除用于 github 访问的 api 个人 token ,并创建一个具有所有权限的新 token 。设置完成后,我就可以访问并能够减少仅限存储库的权限。

关于Laravel Spark - 无法连接到存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49419313/

相关文章:

git - Gerrit 与 Github

node.js - 将 nodejs 应用程序部署到 heroku 时遇到问题

javascript - 如何将 javascript 日期传递给 laravel 4 API 时间戳

php - Laravel 播种机中的密码字段没有散列

javascript - 无法运行 Meteor 应用程序

android - 使用 Android Studio 将 github 项目集成到我的应用程序中

PHP: Laravel 无法添加外键约束

php - 在几秒钟内处理数千个请求的最佳 Nginx 配置

java - 如何在 Heroku Java 部署中的类路径中添加 jar?

java - 已部署的 Java Spring 应用程序 : cannot connect to JawsDB on Heroku