config.json file must be included in .gitignore because once we added the personal configuration in the file, before committing the changes we have to clear it first.
Proposed Solution:
Instead of pushing config.json, we can add a config.example.json file. So, it will prevent the developer to commit their own configurations.