Ghost Theme customization workflow?

Wanted to do a bit of customization on Casper. Is this a broadly reasonable way to go about it:

  1. set up local ghost install
  2. fork the casper theme repository and save my local copy of repository straight into the content/themes/casper_custom folder of local ghost install, and test out any changes I make on a local copy of ghost
  3. somehow (???) sync edited theme to live server when i’m happy with it

also anyone know of any good screencast/video courses re: working on ghost themes? i’ve googled around a bit but could only find something on YT that was from a few years ago and seemed a bit short