Melhor resposta
Para soluções online (também conhecidas como “nuvem”):
- box.com (apenas armazenamento)
- caixa de depósito (apenas armazenamento)
- bitbucket (armazenamento, edição)
- github (armazenamento, edição)
- cloud9 (melhor solução: armazenamento, edição, execução)
- mega (apenas armazenamento)
- aws S3 (apenas armazenamento)
- ShiftEdit…
Existem muitos lugares. Gosto do Cloud9, Codenvy e outros porque oferecem armazenamento, edição e, em muitos casos, capacidade de execução. Isso torna possível armazenar, editar e testar seu software (a menos que seja java web, não conheço nenhum serviço para isso). Além disso, eles se conectam ao github e ao bitbucket, o que significa que você pode combinar seus recursos para ficar ainda melhor.
Usar um software de controle de versão é obrigatório. Isso irá lhe poupar muitos problemas, permitirá contribuir com outras pessoas, compartilhar código e muito mais. Qualquer empresa que se preocupa com seu código precisa usar algum, SVN, GIT, Bazaar, Mercurial … Pegue um outro, só para aprender sobre alternativas. 🙂
Resposta
Absolutamente aprenda Git e use GitHub. É uma maneira padrão de salvar o código e estar confortável com o uso do controle de origem o ajudará muito a longo prazo. (Eu não consigo enfatizar o suficiente a importância de usar o controle de origem.) Há um complemento Git para Visual Studio que eu uso o tempo todo profissionalmente, e eu o recomendo. Algumas pessoas preferem usar a linha de comando para usar o Git, mas eu prefiro a IU. O complemento (gratuito) funciona com a Comunidade do Visual Studio, que é a versão gratuita.