====== 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