eujjRener depends on what you store into git. The recommendation is to not store the
vendor directory, but run
composer install --prefer-dist --no-dev -a on every machine. However, if you're absolutely sure all system requirements are equal, you can commit the
vendor directory as well and there won't be any need to run a composer command.
PS you can use CI/CD to automate deployments and running composer installs on multiple machines in an automated way.