Чтобы установить пакет из приватного репозитория на GitLab, понадобится Personal Access Token (PAT). Получить его можно в настройках Gitlab: Profile Icon > Settings > Access Token.
Чтобы выпустить PAT, введите имя и отметьте галочками api
/read_api
, read_api
. Можно также указать срок действия токена. Когда всё отметите, что необходимо, жмите кнопку Create personal access token
.
После этого будет показан PAT, который необходимо скопировать. Он будет показан только один раз. Если закроете или обновите страницу, не скопировав, то придётся создавать токен заново.
Затем в терминале вводим команду
1 |
composer config --global --auth gitlab-token.gitlab.com PAT_TOKEN |
Вместо PAT_TOKEN — ваш токен. И если используете self-hosted GitLab, тогда ещё надо поменять URL gitlab.com
на ваш URL.
В composer.json добавляем следующий блок
1 2 3 4 5 6 |
"repositories": [ { "type": "vcs", "url": "git@gitlab.com:namespace/repo-name.git" } ] |
Ну и наконец вводим команду
1 |
composer require vendor-name/package-name |
Composer использует VCS репозиторий. vendor-name/package-name
имя пакета из composer.json
.
Один ответ к “Устанавливаем пакеты в composer из приватного репозитория на GitLab”
skx510