Feed back on getting resources to servers for configuration

I was wondering what the downside would be of using git clone to get my modules and scripts to a server to then be run. I am saying this in context to using DSC in a push or pull scenario. Why not just use git clone, then I have everything I need on that server. Why is that a bad idea?

I could see if the server doesn’t’ have Internet access, then it would be an issue, but most places I have worked are not that strict to not allow there servers to access the Internet at all.