FLAMIX.SOFTWARE

Composer - подключения приватного репозитория

— На основе оценки 1 человека

Для оформления наработок, с целью повторного использования в других проектах, в нашей компании используются пакеты 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"
        }
    ]

Composer - Google Документы - Google Chrome 2020-0.png


© Copyright 2009 - 2024. Программирование и верстка руками и с умом. ИТ-аутсорс для СНГ.