Я пытаюсь использовать команду composer create-project vendor/name --repository=https://my.self-hosted-gitlab-instance.com/repository.git для создания проекта.
composer create-project vendor/name --repository=https://my.self-hosted-gitlab-instance.com/repository.git
Когда я запускаю команду, мне сначала нужно ввести свои учетные данные:
Authentication required (my.self-hosted-gitlab-instance.com): Username: myusername Password:
Я ввожу правильныйучетные данные, но тогда у меня есть:
[Composer\Downloader\TransportException] Invalid credentials for 'https://my.self-hosted-gitlab-instance.com/myrepository.git/packages.json', aborting.
Если вы используете URL для значения --repository, он будет рассматриваться как хранилище с типом composer.Если вы хотите использовать другой тип, вам нужно передать JSON с полной конфигурацией хранилища:
--repository
composer
composer create-project vendor/name --repository='{"type": "vcs","url": "https://my.self-hosted-gitlab-instance.com/myrepository.git"}'
или
composer create-project vendor/name --repository='{"type": "gitlab","url": "https://my.self-hosted-gitlab-instance.com/myrepository.git"}'
- хранилище :Предоставьте собственный репозиторий для поиска пакета, который будет использоваться вместо packagist.Это может быть HTTP-URL, указывающий на репозиторий composer, путь к локальному файлу packages.json или строка JSON, аналогичная той, которую принимает ключ репозитории .
packages.json
https://getcomposer.org/doc/03-cli.md#create-project