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.

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]

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
  • Dernière modification: 13/03/2021 07:56