project settings & gitignore