What to git and what to not git?

I am adding DVC support to a repo at work.

I have been able to do all the basic operations. However the goal is for this repo to be used by other people.

Normally after I set up the remote I would have to git manage the config file as well

However I am using a NAS mounted on a local path. Therefore the path in my computer is not going to be the one of another user.

So what is the recommended strategy? Leave the config empty and tell the user to dvc remote his local path by himself?

Since ./dvc/.gitignore and the empty ./dvc/.gitignore are git managed, does he need to do dvc init as well?

Yes, you can ask the user to do dvc remote add --local or dvc remote modify --local. They should not each need to do dvc init.