Для Windows - наилучшим решением является
OpenServer, т.к. уже содержит несколько версий PHP, базы данных и СУБД для баз данных, на выбор, а также два сервера Apache и Nginx
Git - система контроля версий
github.com - удаленный git-репозиторий
среда разработки - на выбор, это может быть PHPStorm, Netbeanse, Aton или Notepad++.