Laravel Spark - 无法连接到仓库

时间:2018-03-22 01:54:22

标签: laravel github heroku composer-php laravel-spark

所以,我最近做了两个大改动......将我的代码从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:我还试图访问repo的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>"
  }
}

我试过了,但它没有用

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

https://github.com/ladybirdweb/agorainvoicing使用开源Agora发票软件。它具有启动软件销售业务所需的所有工具。它基于Laravel框架构建,与Laravel Spark非常相似