【发布时间】:2020-10-06 16:22:58
【问题描述】:
我正在尝试在我的私人 GitLab 存储库中获取模块的开发版本。
使用我在other answers 中找到的内容,我项目的composer.json 是:
{
"repositories": [
{
"type": "composer",
"url": "https://git.amh.net.au"
},
{
"type": "package",
"package": {
"name": "amh-framework/amh-framework",
"version": "dev-develop",
"type": "package",
"source": {
"url": "git.amh.net.au:/var/opt/gitlab/git-data/repositories/amh-framework/amh-framework.git",
"type": "git",
"reference": "master"
}
}
}
],
"require": {
"amh-framework/amh-framework": "dev-develop",
}
}
但是当我运行composer update 时,它会抛出一个RuntimeException:
Failed to execute git clone --no-checkout '' '/var/checkouts/reports/reporter/vendor/amh-framework/amh-framework' && cd '/var/checkouts/reports/reporter/vendor/amh-framework/amh-framework' && git remote add composer '' && git fetch composer
fatal: repository '' does not exist
composer update -vvv 的输出是:
Resolving dependencies through SAT
Dependency resolution completed in 0.001 seconds
- Installing amh-framework/amh-framework (dev-develop 4d135f4)
Executing command (CWD): git --version
Cloning 4d135f4b01dc896ffc722d8e24cc106d38cb4602
Executing command (CWD): git clone --no-checkout '' '/var/checkouts/reports/reporter/vendor/amh-framework/amh-framework' && cd '/var/checkouts/reports/reporter/vendor/amh-framework/amh-framework' && git remote add composer '' && git fetch composer
Executing command (CWD): git --version
Failed: [RuntimeException] Failed to execute git clone --no-checkout '' '/var/checkouts/reports/reporter/vendor/amh-framework/amh-framework' && cd '/var/checkouts/reports/reporter/vendor/amh-framework/amh-framework' && git remote add composer '' && git fetch composer
fatal: repository '' does not exist
因此,它似乎确实会检查存储库以获取最新的提交 (4d135f4b01dc896ffc722d8e24cc106d38cb4602) - 但在克隆时失败了。
我可以手动克隆项目,所以它似乎没有权限:
git clone git.amh.net.au:/var/opt/gitlab/git-data/repositories/amh-framework/amh-framework.git
我能做些什么来解决这个问题?
【问题讨论】:
-
是你完整的 composer.json 文件还是你遗漏了什么?因为将其验证为 json 文件会给我两个错误。
-
现在我已经完全封闭了对象,效果会更好吗?
-
是的,它在删除第 17 行末尾的尾随逗号后确实如此。那么,为什么它对您不起作用?
-
早知道就不会在这里问了
标签: git composer-php