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