For source code, only use home-spun software (after all, you are a developer) and always put it on a VPN, and never a public server. If I want to see my own source code and I'm in Lesotho, I have to RDP to my VPN first. Without that first step, I can't get near it. Git is a bad idea and AWS is a toy. Don't trust third parties with commercial interests. Trust third parties with technical interests.