This question already has an answer here:
I have Mint Linux installed on my Computer at home, on my Laptop and on a bootable USB3 stick. I would like these three systems to be completely identical when I get home. For example:
I work on my Desktop at home. Before I leave to work I start some kind of script/application which pushes all changes to the USB stick and Laptop. When I get home from work (used the laptop all day) I would like to start the script/application but this time it pushes all changes from the Laptop to the Desktop and USB stick. And of course if I used the USB stick at a friends place for example I would like to sync everything from it to the two computers.
I actually I don't need a sync, I need more of a push because I won't be working on more than one of these simultaneously.
Is this possible?