Гит работает так, что пользователь делает коммит, то есть сохраняет изменённый файл локально и в контроль версий (в этот момент локальный файл меняется, но в контроле версий остаются все версии файлов), после этого нужно сделать пуш этого коммита на сервер в любое удобное время, или можно оставить всё локально, хотя зачем, если есть гитхаб. Надеюсь сейчас более менее понятно