PHP Composer Global Configuration Список частных репозиториев URL - PullRequest
0 голосов
/ 29 января 2019

PHP Composer позволяет вам определить список composer.json URL проекта, указывающий на частные репозитории.Пример:

{
    "require": {
        "vendor/my-private-repo": "dev-master"
    },
    "repositories": [
        {
            "type": "vcs",
            "url":  "git@bitbucket.org:vendor/my-private-repo.git"
        }
    ]
}

Но всякий раз, когда я создаю новое частное репо, мне нужно отредактировать все мои проекты и добавить этот новый URL репо в их composer.json , прежде чем я смогу запросить этоновый пакет.

Существует ли какая-либо глобальная конфигурация композитора, где я мог бы хранить URL-адреса для всех моих личных репозиториев или, что еще лучше, где я могу глобально установить URL-адрес, указывающий на ресурс, который будет иметь список всех моих личных репозиториеви их URL обновлены?

1 Ответ

0 голосов
/ 29 января 2019

Вы можете установить все репозитории в вашем домашнем каталоге Composer (найдите, где он находится с composer config --global home).Существует файл config.json, в который можно добавить все глобальные репозитории (глобальные на этом компьютере для всех ваших проектов).

См. Документы по этому файлу: https://getcomposer.org/doc/03-cli.md#composer-home-config-json

К сожалению,Вы не можете иметь централизованно управляемый способ для этого из коробки.Вы можете посмотреть в Composer Satis .С помощью Satis вы можете разместить один репозиторий, в котором указаны все ваши пакеты (например, Bitbucket, GitHub или другие).

...