Importación de packages de un repository de Bitbucket privado a través de compositor

Tengo una configuration de package en un repository privado de Bitbucket que uso en una variedad de proyectos de clientes basados ​​en Laravel. Me parece que estoy agregando regularmente y me gustaría poder actualizar el proyecto de cada cliente usando el compositor, según sea necesario, con la última edición.

¿Cómo agrego una input en el compositor para extraer desde el repository bitit de git Bitbucket sin tener que exponer mi inicio de session / contraseña del repository personal a los clientes en el file composer.json?

Use la authentication ssh y configure algunas keys de implementación :

  • Vaya a "Configuración del proyecto -> Llaves de deployment"
  • A continuación, agregue una key de implementación diferente para cada uno de sus clientes.

Puede encontrar más información sobre los enlaces sobre cómo configurar la authentication ssh con Mercurial o Git.

Tengo un problema con los repositorys privados bitbucket … Así que agregué algo como esto en el compositor.json de mi raíz de proyecto.

 "require" : { "php" : ">=5.4.0", ..., "author/my-package" : "0.2" }, "repositories": [ { "type" : "package", "package": { "name" : "author/my-package", "version": "0.2", "source" : { "url" : "ssh://hg@bitbucket.org/author/my-package", "type" : "hg", "reference": "0.2" }, "require": { "php": ">=5.4.0", "zendframework/zendframework": "2.3.*" }, "autoload": { "psr-0": { "PackageNameSpace": "src/" }, "classmap": [ "./Module.php" ] } } }, ... ] 

Así que después de la actualización de composer.phar, crea el directory de repository en el proveedor … Pero después de la nueva confirmación en la actualización privada de repo y composer.phar, no tira del último set de cambios … Se mantiene en la cabeza que estaba en la primera import de repo