Sharing kicad project on two different computers?

I have my kicad on my mac computer and another kicad on a work windows computer.
How can I transfer a project I’m working on from one computer to another and make sure all symbols footprints drawing etc will pass as well? is there an easy and or smart way of doing so?

All KiCad files are text files. I have never used any other computer than Windows, but I believe text file should be the same everywhere. Am I too optimistic?

Maybe unison and syncthing can help. Not sure they work on Mac.

Use Dropbox.

But, be very careful to close the project on one computer before you open it on the other. Forgetting to do this will cause Dropbox to create a “conflicted” copy.

My question is more regarding the footprints and symbols librarys that is parts of my kicad on my mac -
when I will move a project folder to another computer - will all my footprints and symbol will pass as well? also without the need to assign them again?

I think they are all contained in the files in the project folder.

But if you go to update symbols or footprints from a non-shared library that could cause problems.

The simplest thing is to have a shared library.
Then, each instance of Kicad can reference the library in the shared folder, and not have to worry about moving footprints of symbols into the project.

Yes, as Bob mentions, This has been the case ever since Kicad 6.
Everything in the project is stored in the project.
The only things you need to copy to (and keep updated between) are personal libraries.