How do I add teammates into Source Control?

Well with larger teams, every service that is GIT or Mercurial is paid, because there online and cloud based.
You would need to look into Perforce (which epic uses for internal use) which is a self host solution.

Hope that project turns out great,I look forward to it.