Git commit locally then push later. : I am working on a project where I am using Github. I am now working offline and so I cannot push the commits to Github. 

Is there a way how I can still create commits locally (on the same branch) and then push all of the commits at a later date when I’m back online?