Package dépôt privé Gitlab.com
NB : Le nom du package ne correspond pas forcément au nom du dépôt, mais à celui déclaré dans le fichier composer.json du package.
Accès à .ssh/id_rsa.pub possible
Ajouter le contenu du fichier .ssh/id_rsa.pub dans gitlab.com puis saisir ceci dans le fichier composer.json du projet :
"repositories": [ { "type": "gitlab", "url": "https://gitlab.com/vendor/package.git" } ]
Puis installer le package :
composer require vendor/package [dev-master]
Accès https
Si pas d'accès à .ssh/id_rsa.pub, générer un “personnal access token” dans gitlab.com puis placer un fichier auth.json au même niveau que le fichier composer.json du projet (ou saisir dans la catégorie config de composer.json):
{ "gitlab-token": { "gitlab.com": "...token..." } }
Déclarer le repo dans le fichier composer.json du projet :
"repositories": [ { "type": "gitlab", "url": "https://gitlab.com/vendor/package.git" } ]
Il suffit ensuite d'installer le package en précisant –prefer-dist pour éviter la tentative de récupération via ssh :
composer require --prefer-dist vendor/package dev-master