PaaS providers like Heroku, CloudControl or Exoscale offer deployment using git.
They automatically download dependencies for nodeJS or PHP/Composer applications after pushing the source code. Why?
Why would i not fetch my dependencies locally and upload them to the PaaS provider, e.g. including them in the git repository?
What is the benefit of downloading dependencies/executing "node install" oder "composer install" after executing a git push ?