I've just finished my studies in Computer Science and now I'm working. The problem is I'm the only computer scientist in my company and I'm probably taking a lot of bad habits. I would like to correct it if one day I have to work in a team.
I hope this question belongs in this community: In a C++ Git project, where do I put dependencies?
How can I be sure that everyone will have the same versions of dependencies without uploading everything on GitHub for example? Do I have to give the dependencies I downloaded and used to everyone, or do I just have to let people know which I used and let them install how they want?
To give an example, I have a Visual Studio project, in which I added a lot of dependencies, but they are on a personal repository. So I configured VS with them. When I put them on Git, configuration will be saved, but it will be my own configuration. How can one use this project?