Remove .gitignore from repo
While it's best practice to exclude a vendor
file from a git repo when packages are installed via Composer, CiviCRM extensions can't be installed via Composer. Thus, the norm is to include composer.lock
and vendor
folders in the repo (see extensions like Stripe as an example). Doing otherwise leads to confusion - both on initial install and when committing to a repo on a dev site (since the installed packages won't transfer to the test/live sites).