In github repository, we can git push git pull operations, at the same time, we can commit to the repository through the web UI. It seems that the github repository works as bare repository and working repository at the same time?
However, in git bare repository, we cannot commit directory to the repository.
So, my question is
What's real difference between github repository and git bare repository?