For writing apps completely in JavaScript (both client-side and server-side) there's http://www.erbix.com/ which provides hosting, online IDE and a marketplace for JS apps. It doesn't have yet source version control integration but you can upload or download directories as .tar.gz or .zip archives. (Disclaimer: I'm affiliated with the project)