チーム開発をする上でまず必要なのが チームメンバーそれぞれのローカル開発環境です。
複数で開発するには、それぞれのPCで仮想マシンを用意する必要があります。
紹介していくと、
・CentOS
サーバーのOSです。Linuxを利用するなら確実に用意。
・VirtualBox
VirtualBoxは、別のOSを作ることができます。 つまり、自分のPCに仮想環境を作るので、Macを使っていても、Windowsが使えたりします。
・Cyberduck
Mac上で動くFTPソフトです。 ファイル転送に便利です。
このあたりは知っておく必要がありそうです。