Nov 13, 2023
If you are coming into an existing project then it should already be configured.
If you are starting a new project on an existing team use whatever the team has already established in other projects.
If you are starting a project on your own in a language that is opinionated or that has an establish standard on the subject, follow the standard.
If you are starting a project on your own, and there is no established standard, it doesn't matter, do what makes you happy.
The important thing to understand is that it is not a one-way-door decision, you can always change your mind later.