All of these have been used, but never used together;
Excuse me, after compiling scss, img, js and the like through gulp in the project, do you need to combine the scss file with other source files? What about uploading to git? Do bower.json and package.json also need to be uploaded?
This is up to you, there is generally no mandatory requirement.
My suggestion is not to upload it after compilation, especially for some automatic deployments (special server operation and maintenance personnel are required).
The actual situation is that many will be uploaded.
In fact, another problem with uploading is that it can easily cause conflicts, and you will see a lot of files that need to be submitted.
bower.json and package.json need to be uploaded, otherwise how can others collaborate? This is part of the development environment and project.
You haven’t touched on formal deployment here, so I won’t say much.