during the last days I spend many hours getting familiar with GIT. I tried several use cases and I am feeling pretty fine with it. Bt there is one question I could not find an answer up to now. What is GIT technically? As GIT doesn't need a server, is it some sort of filesystemwatcher to determine when files are pushed into a repository? When it is a filesystemwatcher, how does it deal with two users pushing the same file in the same moment?
thanks for your help