Créer un dépôt git pour Composer

(ceci n'est pas un tuto, mais quelques notes…)

ATTENTION : uniquement pour tester l'installation de packages !

Installer gitolite sur le serveur distant : https://github.com/sitaramc/gitolite

Ne pas oublier si plusieurs clés ssh, il est possible d'ajouter les clés dans des dossiers séparés dans le dossier keydir de gitolite-admin : http://gitolite.com/gitolite/basic-admin.html

Dans gitolite-admin/conf/gitolite.conf ajouter :

repo vendor/package_name
    RW+     =   @all

Sur la working copy :

git init
git add .
git commit -m "Initial commit"
git remote add origin ssh://git@host/vendor/package_name
git push --set-upstream origin master

Dans composer.json :

"require": {
        "vendor/package_name" : "dev-master"
    },
 "repositories": [
        {
            "type": "git",
            "url": "ssh://git@host:vendor/package_name"
        }
    ]