Error del package personalizado de Composer: Desarrollo de twig omitida, Índice indefinido: nombre

Intento cargar un package pequeño que hice desde un repository remoto de git, pero sigo recibiendo el mismo error, sea lo que sea que haga.

Aquí está el código del compositor local que estoy ejecutando:

{ "require": { "kdyby/fake-session": "^2.0", "monolog/monolog": "^1.19", }, "repositories": [ { "type": "git", "url": "http://xxxx/master/Core.git" } ], "config": { "secure-http": false } } 

Y este es el compositor remoto.json:

 { "repositories": [ { "type": "package", "package": { "name": "master/core", "version": "dev-master", "source": { "url": "http://xxxx/master/Core.git", "type": "git", "reference": "origin/develop" } } } ], "require": { "master/core": "dev-master" } } 

Aquí están los loggings de mi console:

  $ composer require master/Core Reading composer.json of http://xxxx/master/Core.git (develop) Skipped branch develop, Undefined index: name [Composer\Repository\InvalidRepositoryException] No valid composer.json was found in any branch or tag of http://xxxx/master/Core.git, could not load a package from it. 

Tenga en count que estoy tratando de get los files de la twig de desarrollo y supongo que está llegando al composer.json ya que está diciendo que hay un error.

El propietario del repository es "maestro", es por eso que hay un maestro / núcleo, nada que hacer aquí con la twig principal.

He encontrado muchos problemas sobre la versión de índice no definida, pero no encontré una solución de trabajo para el nombre de índice indefinido. Probé muchas versiones del file del compositor remoto con ejemplos / arreglos de Internet, pero ninguno funcionó.

Debe haber un problema obvio en mis files, o algo que no entiendo sobre compositor. Gracias por cualquier ayuda.

Editar: resuelto mi problema, estaba equivocado de qué lado tener qué file.

Está trabajando con el compositor local.json:

 { "repositories": [ { "type": "package", "package": { "name": "master/core", "version": "dev", "source": { "url": "http://xxxx/master/Core.git", "type": "git", "reference": "develop" } } } ], "require": { "master/core": "dev" } } 

y remote composer.json:

 { "name": "master/Core" } 

Nota: Debe tener el composer.json gitted incluso si trabaja con files locales para ambos (local y remoto) o no funcionará si usa un "tipo": "git".

Tienes que crear el file composer.json

y debe tener al less esa información:

 { "name": "your-vendor-name/package-name", "description": "A short description of what your package does" } 

Referencia: https://packagist.org/