Создание композитора-проект из bitbucket


У меня есть проект в моем репозитории bitbucket, и я очень новичок в composer

В этом проекте у меня есть composer.json со всеми моими требованиями и настройками.

Я пытаюсь установить свой проект непосредственно из репозитория bitbucket, я хочу сделать то же самое, что мы можем сделать, например, с проектом github.

Например:

composer create-project thelia/thelia-project path/ 2.2.0

Но если я выполню эту команду:

composer create-project vendor/name .--repository-url=https://[email protected]/vendor/name.git

Результат таков:

https://[email protected]/vendor/name.git/packages.json could not be downloaded

Я уже вставил свой ssh-ключ на bitbucket для развертывания

Я совершил ошибку.json для именования репозитория.git, но он не работает.

Эта команда явно неверна:

composer create-project vendor/name . [email protected]:vendor/name.git

Результат таков:

Invalid repository url given. Has to be a .json file or an http url

Я где-то читал, что composer create-project действует как клон git и установка composer, но я не могу позволить ему работать правильно.

Что случилось? Я нашел здесь много ответов, но я не смог позволить им работать.

Author: Sven, 2015-10-16

1 answers

Из документации композитора :

--репозиторий-url: Предоставьте пользовательский репозиторий для поиска пакета, который будет использоваться вместо packagist. Может быть либо URL-адрес HTTP, указывающий на репозиторий composer, либо путь к локальным пакетам.файл json.

Это означает, что этот параметр можно использовать только для замены упаковщика, а не как указатель на один отдельный пакет. Там нет параметра, чтобы делать то, что вы хотите.

Однако, вы не нужно использовать create-project, потому что все, что он делает, это клонирует репозиторий и запускает composer install на его зависимостях. Вы можете сделать это вручную.

Обратите внимание, что клонирование репозитория не изменит никаких метаданных. Вам все равно пришлось бы делать это вручную, даже если бы create-project сработало. Я думаю, что это недостаток в том, как в настоящее время работает create-project, что делает его менее полезным.

 2
Author: Sven, 2015-10-17 14:32:50