A colleague is setting up git on a Windows machine with a central, bare repository and multiple users. The bare repository has been created with the Administrator account. The users have been (for the moment) added to the Administrators group. Everything is on the same machine, so as far as I understand git, access between the central repository and the user clones is direct file access. If that understanding isn't correct, then that could be where our problem is.
Cloning the local user repositories worked fine, but when we try to push a change to the central repository, we get errors such as:
remote: error: couldn't set 'refs/heads/master'
The push fails as a result. My initial thought was that this was a permissions issue, and we've checked that the user accounts have full control for the "master" file, as well as everything else in the .git tree. The repository is marked as shared in the config file. I've searched for answers on this, and all of them have to do with Linux permissions, and we've applied those concepts to the Windows repository, but without any success.
We are not interested in setting up a Linux server; this is for a customer, and they are running everything on Windows. We would prefer to have simplicity of setup without using ssh or other transport mechanisms, so our focus is on making this work as it's currently set up.
What else can we try to fix and/or troubleshoot the problem?