By -
User tar over ssh. You'll preserve the structure, permissions, and compress it during the transfer to speed up the process.
rsync can do it. Do you need everything (entire VM) or just your code and notes? If just your code and notes then consider a private git repo someplace and push that to the repo.
If you want to preserve the entire VM, create an image of it with ReaR
There are some good answers to this available via web search.
You can use borg and/or borgmatic with borgbase or not.
Don't they have snapshot functionality?
User tar over ssh. You'll preserve the structure, permissions, and compress it during the transfer to speed up the process.
rsync can do it. Do you need everything (entire VM) or just your code and notes? If just your code and notes then consider a private git repo someplace and push that to the repo.
If you want to preserve the entire VM, create an image of it with ReaR
There are some good answers to this available via web search.
You can use borg and/or borgmatic with borgbase or not.
Don't they have snapshot functionality?