Can you use a bare repo on a file share as a shared remote repository or is there danger of timing conflicts from multiple users? I can find lots of discussions on how to set it up but when I search for possible timing conflicts all I get are links about merge conflicts.
In other words, if two developers push changes to the remote repo on the shared drive at exactly the same time, is there a possibility of getting the system into a broken state? Remember there is no software running on the shared machine other than disk access management and if both developers have write access... is the git client installed on each user's machine smart enough to handle this kind of timing conflict for a remote repo?
Edit: adding clarifications from posts below. There is NO Git SERVER running on the remote repo - it's just created by a developer with "cd ...remote - git init --bare" and then every developer sets that dir as their remote origin.
My concern is this scenario: 1) dev1 push command checks the state and finds it ready to accept the push, 2) dev2 push command checks the state and finds it ready to accept the push, 3) dev1 pushes and 4) dev 2 pushes...