- Необходимо создать ssh ключ и добавить его в настройки профиля GitHub, которому пренадлежит нужный репозиторий, если это не было сделано ранее.
Tip: вы можете использовать данный скрипт для создания и добавления SSH ключа.
- Указать url приватного репозитория в composer.json следующим образом:
"repositories": [
{
"type": "vcs",
"url": "https://github.com/myorg/my-private-package"
}
]
- Подключить пакет с помощью комады
composer require myorg/my-private-package
. - Далее нужно:
- Перейти по ссылке, которую вы увидите в терминале
- Откроются настройки GitHub, где нужно сгенерировать токен
- Скопировать сгенерированный токен
- Вставить токен в терминал и нажать Enter
Tip: Вы можете так же сгенерировать токен перейдя по этой ссылке.
Список сгенерированых токенов на GitHub находится здесь.
Список токенов добавленых в конфигурацию composer на локальном компьютере находится в файле ~/.config/composer/auth.json
(Ubuntu 18.04).