Version Control
Saving and sharing all your code files on Google Drive or Email might sound tempting. However, when a team of people are working together on the same set of files at the same time, you are likely to run into management issues with that approach. The most effective solution is to use a Version Control system such as Git.
Github Desktop is very easy to use for people who are new to version control.
Git tutorial using command-line, which is slightly more advanced.