composer create-project из автономного экземпляра GitLab - PullRequest
0 голосов
/ 29 мая 2018

Я пытаюсь использовать команду 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. 

1 Ответ

0 голосов
/ 29 мая 2018

Если вы используете URL для значения --repository, он будет рассматриваться как хранилище с типом composer.Если вы хотите использовать другой тип, вам нужно передать JSON с полной конфигурацией хранилища:

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, аналогичная той, которую принимает ключ репозитории .

https://getcomposer.org/doc/03-cli.md#create-project

...