I am trying to understand how git client server model works. But one thing is not clear for me when we push the files from the client machine in many sources it's said that the files are pushed to server machine. But when I searched for the pushed file on server they are not found. According to doumentation server's bare repository only used for colloborating multiple git users as common point. But, my question is when new git user wants to pull the project for the first time from where does the server serves it?
Please help me in understanding this concept. Thanks in advance.