I automated setting up the folder with junctions based on a shell script. it does mklink /j on windows and ln -s on linux, for linking all the common directories into the project folder. It's not really necessary to do stuff like this, but I like reducing the friction to setup and deploy a new experimentation project without having to do all the BS every time.

so I made a small utility that works like "echo this line of text >>thatfile.txt" but only if it is not already in there, because normally

>ln -s submodule/addons/plugin thisproject/addons/plugin
>ln -s submodule/addons/plugin thatproject/addons/plugin
>ln -s submodule/addons/plugin otherproject/addons/plugin
>echo thisproject/addons/plugin >>.gitignore
>echo thatproject/addons/plugin >>.gitignore
>echo otherproject/addons/plugin >>.gitignore

would keep on increasing the .gitignore when it is done on multiple pc's