Created a DSC Resource for keeping Git repository in sync

Written this to keep a local git repository in sync with a remote repository. Planning to use for dev/test environment. 
The $url and $file take the variables on the global scope in the lines above, this is a straight copy of the original Chocolatey installer script which they wrote. While not ideal, I kept it this way to minimize issues if they release an update, so I can just repeat the copy and paste and workarounds for Write-host issues. 

Think I'm getting the hang of this now, cChocoInstaller resource added to cChoco module which handles the installation of the choco files. 

Interestingly it doesn't need any input around its configuration but as a Key property is required for all resources I've had to include one to work around this. Is there any other way to approach? I thought about adding the remote download URL etc but this feels like quite an artificial addition that isn't necessary.