Composer - подключения приватного репозитория
Для оформления наработок, с целью повторного использования в других проектах, в нашей компании используются пакеты Composer.
Преимущество использования:
- Простота использовании. Пакет легко подключается через autoload.php;
- Простота поддержки. Пакеты лежат на Git репозиториях, поэтому все кто имеет доступ могут его дополнять и исправлять;
- Стабильность. Благодаря версионности пакетов, можно быть уверенными, что новый пакет не “поломает” текущий код при обновлении всех пакетов;
- Прогнозируемость. Единый стандарт кода и его размещения (PSR-4) минимизирует время на изучения кода другим программистом;
Поскольку, не всегда есть возможность публично выставлять пакеты, то многие задаются вопросом - Как подключить пакет composer с приватного репозитория на GitHub или BitBucket?
Чтобы это сделать, нужно:
- Сделать SSH доступ для подключения к вашему репозиторию. Пример как это делать на BitBucket -
- В Composer.json добавить ваш пакет и ссылку на него (обратите внимание, что ссылка с доступом через SSH)
- Готово! Делаем composer update и наш пакет будет подключен.
Пример:
"require": {
….
"flamix/b24app": "dev-master"
},
"repositories" : [
{
"type": "vcs",
"url": "git@bitbucket.org:flamixlaravel/bitrix24-app-full.git"
}
]
Вас могут заинтересовать следующие услуги