Использование частного репозитория Bitbucket в ваших проектах
Бывают случаи, когда вы можете захотеть использовать свою личную частную библиотеку в другом проекте. Например, у вас может быть много частных проектов с общей библиотекой, которая не может быть с открытым исходным кодом. В этой ситуации вы можете использовать Packagist и заплатить за частный репозиторий, или вы можете использовать Bitbucket с его БЕСПЛАТНЫМИ частными репозиториями.
Чтобы включить свой частный репозиторий Bitbucket через Composer, добавьте следующие строки в ваш composer.json:
"репозитории": [{"тип": "vcs", "url": "git@bitbucket.org: yourName/yourRepository.git" }]
VCS означает «система контроля версий». Сюда входят системы управления версиями, такие как git, svn, fossil или hg. У композитора есть тип репозитория для установки пакетов из этих систем.
Если вы сейчас запустите composer-install
, вам нужно будет поместить ключ потребителя в свой CLI Интерфейс командной строки . Это не проблема, но если у вас есть непрерывная интеграция или ваша система развертывания запускает команду composer install, у вас должна быть автоматическая система, которая может вставлять ключ потребителя или какой-то волшебный скрипт для управления им.
Итак, чтобы избежать этой проблемы, вам нужно открыть основной репозиторий из Bitbucket. Для этого создайте ключ ssh и скопируйте открытый ключ.
После этого вам нужно открыть вашу приватную библиотеку из Bitbucket, добавить доступ ssh и вставьте ранее созданный открытый ключ.
Теперь вы можете запустить composer-install для любого запроса, поступающего в ваш интерфейс командной строки, и получить идеальное автоматическое развертывание.