Switching between machines advice

I’m looking for advice on whether or not switching a notebook between a $0.51/hr GPU machine and a cheaper c2 machine (or my 2012 macbook) is a good idea. I am going through the lessons and am only on lesson 2 and find I’m spending a fair amount of time on setup/things outside of actually using the GPU. My plan was to put everything on Github, leave a separate copy of the dataset on each machine, and just move my updated Jupyter notebook back and forth when I’m ready to use the GPU.

I think I have it figured out, but I’d like to know if this is a good idea or if I’m overcomplicating things (I tend to do that at times). It would be practice using Github and getting into a habit of checking things in/out, but maybe that should be for a later time. Anyone have any advice?