Composer и приватные репозитории GitLab

Composer

Для использования приватных репозиторием из GitLab нам необходимо выполнить несколько простых шагов.

Первым делом необходимо получить Token.

  • Для этого переходим на страницу Personal Access Token;
  • Вводим имя токена, необходиму понимать что токены конфиденциальны. Создавайте токены для каждого проекта или группы проектов;
  • Выбираем область применения API;
  • Обязательно сохраните токен после создания, иначе токен необходимо пересоздать.

Теперь переходим в наш основной composer.json и добавим наш токен в раздел config.

 

"config": {
"gitlab-token": {
"gitlab.com": "youToken"
}
}

Добавим наш приватный репозиторий

"repositories": [
{
"type": "vcs",
"url": "https://gitlab.com/batkor/test"
}
]

Наконец мы можем подключить наш приватный проект из GitLab.

composer require batkor/test

Тут есть один момент, ваш проект должен содержать свой composer.json где указано имя проекта.

{
"name": "batkor/test",
"description": "Test private project.",
"type": "drupal-custom-module",
"homepage": "https://gitlab.com/batkor/test",
"authors": [
{
"name": "batkor"
}
]
}

А что бы ваш composer.json не разрастался вы можете познакомится с вот этой замечательной статьей