Jawaban:
Sebenarnya tidak ada jawaban benar atau salah, itu akan turun ke situasi Anda. Komposer sendiri memiliki perasaan yang cukup kuat bahwa ya, Anda harus mengabaikannya, dan di dunia yang ideal itulah yang harus Anda lakukan, tetapi tidak selalu sesederhana itu.
Itu tergantung terutama pada hosting Anda dan proses penyebaran. Jika, misalnya, Anda menggunakan Pantheon, dan tidak ingin menerapkan alur kerja hulu yang rumit, yang melibatkan dialog dengan staf teknis mereka, Anda terpaksa melakukan semua ketergantungan pada repo. Tidak ada Komposer yang duduk di ujung lain menunggu untuk dijalankan ketika kode Anda didorong, jika Anda tidak mendorong file-file itu sendiri, mereka tidak ada di sana, dan semuanya akan rusak.
Demikian pula jika Anda menggunakan hosting bersama dan tidak memiliki alur kerja CI, Anda mungkin akan dipaksa menyeret semua file di sekitar Anda dengan satu atau lain cara.
Pada dasarnya jika cocok dengan alur kerja pengembangan / penempatan Anda untuk dapat mengecualikan file-file itu, itu ide yang baik untuk (karena alasan yang tercantum dalam tautan di atas).
Jika tidak, mengikat mereka di repo tidak masalah.
Inti Drupal dan modul sering diperbarui, seringkali dengan perbaikan keamanan, sehingga sudah umum menggunakan komposer untuk mengelola dependensi. Komposer akan menempatkan dependensi di direktori vendor, dan kemudian Anda tidak perlu mengkomitnya ke basis kode Anda. Anda dapat menjalankan "pemasangan komposer" di server dan itu akan mengunduh dependensi pada server itu. Ini memungkinkan repositori kode Anda menjadi lebih ringan. Jika Anda menggunakan proses ini, Anda tidak ingin mengkomit file, jadi ya, Anda ingin gitignore direktori itu.
Jika Anda ingin bangun dan berjalan menggunakan komposer untuk mengelola situs drupal, Anda dapat memeriksa proyek perancah drupal .
ya kamu harus
Jika Anda memiliki komposer, Anda dapat memasukkannya dengan komposer.
Jika Anda tidak tahu cara menggunakan komposer, ini akan menjadi tempat yang tepat untuk melihat:
Menggunakan komposer untuk mengelola dependensi situs drupal