I have a Windows computer and an Ubuntu laptop that I use for development. One of my main problems is that I change between them several times a day, but since there are different machines, I can not just pick up where I left off.
I've thought of several solutions but I really do not know which one would be the best.
Github – I should validate everything, even unfinished or completely broken files, which seems to be a mess and pollute quickly by repo with useless commits.
Remote Desktop / Teamviewer or VSCode Online – Looks like it would be slow, and local hosting of a web server would be difficult to configure
VScode Liveshare – This sounds promising, but latency can be a problem, I'm not sure about the operation of the terminal nor the operation of a local server.
A kind of file synchronization – You have not found a quick fix that is compatible with bidirectional synchronization, but it seems the most promising.