This has not been said, so I want to quickly add it.
To ensure that permissions issues do not crop their ugly head, make sure to set the following on your git shared repository's config file:
[core]
sharedRepository = true
This will ensure that your system's "umask" settings are respected.