Here is a short but very useful tip to avoid committing unwanted files by configuring a
gitignore at global level. The main advantage is that it’s configured once for all and you don’t have to do it on each project.
This one-liner is a good starting point for Mac users.
printf ".DS_Store\\n.vscode\\n" > ~/.gitignore && \\ git config --global core.excludesfile ~/.gitignore