У моей компании есть частный сервер GitLab, на котором у меня есть свои проекты. Особенно этот проект (назовем его «проект B»): https://git.my -company-name.com / my-username / my-repo.git . Кстати, команда "git clone https://git.my -company-name.com / my-username / my-repo.git ", конечно, работает отлично.
Содержимое проекта A представляет собой один файл (файл «test.txt») и содержит только ветку «master». Ничего особенного, я сделаю кое-что более подробное позже, теперь я просто хочу протестировать, чтобы рекламировать свой проект в другом.
Во всяком случае. Что я хочу сделать, это просто добавить «проект B» в поставщика моего основного проекта (назовем его «проект A»).
Итак, «в проекте A» я добавил эти строки в свой composer.json
"repositories": [
> {
> "type": "package",
> "package": {
> "name": "my-username/my-repo.git",
> "version": "0.1.0",
> "type": "package",
> "source": {
> "url": "git@git.my-company-name.com:my-username/my-pr-repo.git",
> "type": "git",
> "reference": "master"
> }
> }
> }
> ]
и, конечно, в том же файле
> "require": {
> "my-username/my-repo": "*"
> },
Но я получил эту ошибку, когда я попробовал простое «обновление композитора»:
Ваши требования не могут быть разрешены для устанавливаемого набора пакетов.
Задача 1
- Запрошенный пакет my-username / my-repo не найден ни в одной версии, в названии пакета может быть опечатка.
Потенциальные причины:
- опечатка в названии пакета
- Пакет недоступен в достаточно стабильной версии в соответствии с настройкой минимальной стабильности
см. https://getcomposer.org/doc/04-schema.md#minimum-stability для более подробной информации.
- Это приватный пакет, и вы забыли добавить собственный репозиторий, чтобы найти его
Прочтите https://getcomposer.org/doc/articles/troubleshooting.md для дальнейших общих проблем
===>
И я не знаю почему.
У вас есть предложения, пожалуйста?