Respostas:
Não existe realmente uma resposta certa ou errada, ela se resumirá à sua situação. O compositor em si tem sentimentos bastante fortes de que sim, você deve ignorá-lo e, em um mundo ideal, é definitivamente o que você deve fazer, mas nem sempre é tão direto assim.
Depende principalmente do seu processo de hospedagem e implantação. Se, por exemplo, você estiver no Pantheon e não desejar implementar um fluxo de trabalho complicado de montante, envolvendo um diálogo com a equipe técnica, será forçado a comprometer todas as dependências no repositório. Não há nenhum compositor sentado do outro lado esperando para executar quando o código é enviado por push; se você não enviar esses arquivos por conta própria, eles não estão lá e as coisas vão quebrar.
Da mesma forma, se você estiver em hospedagem compartilhada e não tiver um fluxo de trabalho de IC, provavelmente será forçado a carregar todos os arquivos com você de uma maneira ou de outra.
Basicamente, se ele se encaixa no seu fluxo de trabalho de desenvolvimento / implantação para poder excluir esses arquivos, é uma boa ideia (pelos motivos listados no link acima).
Caso contrário, comprometê-los com o repo é absolutamente bom.
O núcleo e os módulos do Drupal são atualizados com tanta frequência, geralmente com correções de segurança, que se tornou comum o uso do compositor para gerenciar dependências. O Composer colocará dependências no diretório do fornecedor e, em seguida, você não precisará confirmá-las na sua base de código. Você pode executar a "instalação do compositor" no servidor e ele fará o download das dependências desse servidor. Isso permite que seu repositório de código seja mais leve. Se você estiver usando esse processo, não gostaria de confirmar os arquivos; portanto, sim, você deve ignorar esse diretório.
Se você deseja começar a usar o compositor para gerenciar um site drupal, consulte o projeto do andaime drupal .
sim você deveria
Se você possui compositor, pode incluí-lo no compositor.
Se você não sabe como usar o compositor, este é um ótimo local para procurar:
Usando o compositor para gerenciar dependências do site drupal