Quando drupal estava no CVS, eu tinha meus sites em um repositório git e, em seguida, puxei o core e o contrib via CVS. Os dois sistemas coexistiram alegremente e eu pude rastrear alterações em tudo e fazer correções nos módulos de contribuição. Agora, com o git, não tenho certeza se basta baixar o contrib e o core e verificá-lo no repositório git do meu site, ou talvez usar sub-módulos?
Gostaria de saber se existem práticas recomendadas ainda? Estou particularmente intrigado sobre como ter o núcleo como um submódulo se meu repositório usar o diretório raiz do drupals como sua própria raiz?