I will soon start my master's degree in engineering (not software), and I will have compulsory group projects as part of my coursework, which will involve writing a lot of Matlab code.
Based on my past experience in undergrad, I assume that none of my teammates will know what a VCS is, and that the main platform for collaboration would be a shared Dropbox folder.
I am rather proficient in git, and developing software without a proper VCS makes me uncomfortable, but I would like to build a good relationship with my teammates nonetheless.
Thus, I thought of the following scenarios:
1) Try to evangelize and teach my teammates how to use git and GitHub; this would be ideal, but I don't know how willing they would be to learn those tools on top of the already stressful course material.
2) Let others collaborate on Dropbox while I use git alone and synchronize the changes by creating and applying patches; this solution has the most overhead, but it will allow everyone to use their favorite tools.
3) Ditch git altogether, use Dropbox and hope for the best.
In your opinion, what would be the best option?