Explicitly exclude unnecessary files in source distributions
Running `python setup.py sdist` can generate source distributions.
When packaging, setuptools_scm includes all files tracked by git.
This PR explicitly excludes unnecessary files and directories
from the source distributions.
-include README.rst
-include LICENSE.txt
-include CODE_OF_CONDUCT.md
-include CONTRIBUTING.md
-include AUTHORS.md
-recursive-include pygmt/tests/data *
-recursive-include pygmt/tests/baseline *
+prune .github*
+prune doc*
+prune examples*
+exclude .gitignore
+exclude .pylintrc
+exclude AUTHORSHIP.md
+exclude CONTRIBUTING.md
+exclude MAINTENANCE.md
+exclude Makefile
+exclude environment.yml
+exclude package.json
+exclude requirements.txt
+exclude vercel.json
