The problem is that unless you are very careful with the permissions in .git/ (regularly updating them by hand) you can get into trouble very fast if even one different user tells fink to run an update.

I have some experience with managing a git repo on a server where there were multiple people acting directly on the repo and it is not fun nor are the recovery steps obvious from the given error messages.