Я хочу добавить свой частный репозиторий github в папку продавца с помощью composer. Любая помощь будет оценена.
Я пробовал это в моем composer.json
файле.
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/{vendor}/{project}"
}
],
"require": {
"{vendor}/{project}": "*"
}
}
Я получаю возвращенные ошибки при запуске composer update
:
Задача 1
- Запрошенный пакет {vendor} / {project} не найден ни в одной версии, возможно, в названии пакета есть опечатка.
Потенциальные причины:
- Это приватный пакет, и вы забыли добавить собственный репозиторий, чтобы найти его
Я также попробовал следующее в composer.json
:
{
"repositories": [
{
"type": "package",
"package": {
"name": "{vendor}/{project}",
"version": "1.0",
"type": "package",
"source": {
"url": "git@github.com:{vendor}/{project}",
"type": "git",
"reference": "master"
}
}
}
],
"require": {
"{vendor}/{project}": "*"
}
}
После запуска composer update
я не получаю сообщение об ошибке, однако проект, который я пытаюсь получить, недоступен в папке vendor
.
В моем {vendor} / {project} файл composer.json
выглядит следующим образом:
{
"name": "{vendor}/{project}",
"description": "project",
"require": {
"php": ">=7",
"guzzlehttp/guzzle": "^6.3",
"guzzlehttp/guzzle-services": "^1.1"
},
"autoload": {
"psr-4": {
"App\\": "src/"
}
}
}