I was viewing your videos. I just found that you're pushing your vendor folder in the repository. which is not recommended. As you push composer.lock, user needs to try composer install and they will get exactly the same package with the same version.
Thus you don't need to push the vendor dir.