Используйте частный репозиторий GitLab с Composer - PullRequest
0 голосов
/ 14 января 2019

У моей компании есть частный сервер 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 для дальнейших общих проблем

===> И я не знаю почему.

У вас есть предложения, пожалуйста?

...