Compositor está jugando con github

Recientemente utilicé compositor para instalar, a través de git, un package que creé en mi proyecto. Luego convertí el file .gitignore mi proyecto en uno que ignora el vender/user.name/composer/ the vender/user.name/autoload.php y (pensé, lo que está causando un problema) el vender/user.name/PackageName/.git directory.

Con todo eso ignorado, cometí el proyecto y me encontré con esto en github: un enlace roto a un repository git .

  1. No debería estar "vinculando" a otro repository git, lo último que necesito es que este proyecto haga reference a un repository git, es por eso que ignoré el file .git/ en este proyecto .gitignore .
  2. Este proyecto, en localhost, necesita mantener el .git directory so I can do actualización del compositor`cuando decida lanzar un nuevo lanzamiento (esencialmente pienso en mis propios proyectos). PERO necesito poder enviar y download el proyecto (el proyecto en cuestión también está vinculado en el enlace de arriba) y ver que la carpeta: AisisAjax NO es una reference a un repository github y que es un directory regular de files que puedo atravesar

Mi file ignorar Git se puede ver aquí …

Ayuda por favor. No importa lo que hago cada vez que me comprometo con gihub, veo esta reference (por defectuosa que sea), mientras que en mi máquina local veo los files dentro de AisisAjax.

Lo estás haciendo completamente mal.

1) Parece que tiene un composer.json en un subdirectory de su proyecto . Eso no es realmente compatible con Composer.

2) Debe ignorar el directory del proveedor en el .gitignore del proyecto, que parece que no tiene .

3) Debido a 2 y la falta de atención al detalle, ha agregado todos los files que Composer descargó para el componente al repository de Git de los proyectos principales. Composer no agrega files a un repository, por lo que debe haberlo hecho usted mismo.

Perdónenme si me equivoco, pero el problema fundamental es que parece que no están configurando el nombre del proyecto en ninguno de sus files Composer y, por lo tanto, no están usando Composer para instalar las dependencies, pero lo están haciendo ustedes mismos.

por ejemplo, el file del compositor para Aisis-Framework debe tener su nombre en él. Luego, debe publicar ese package en Packagist o listr la URL para ello como un repository en el file del autor del proyecto raíz para permitir que se instale como una dependencia del proyecto raíz, en lugar de hacerlo usted mismo.