IMPORTANT: this document has been adapted from the excellent Contributing
guide of the UofTCoders' rcourse
.
Geographic Data Science'19 is an open-source course, aimed to introduce the use of Python for Geographic Data Science.
Anyone can contribute to the course repository via [pull requests][pull-requests].
We use GitHub flow to manage changes:
- Create a fork of this repository, and clone it to your local computer.
- In your local copy of this repository, create a new branch.
- Commit your changes to that branch.
- Push the edits on that branch to your fork on GitHub.
- Submit a pull request to the master repository (
darribas/gds19
). - If you receive feedback on your pull request, make further commits to the new branch on your fork. These will automatically be added to your pull request.
You may wish to look at How to Contribute to an Open Source Project on GitHub for more detailed instructions. The GitHub Glossary is also a useful resource that explains Git-related terminology.
We follow a consistent format across all course materials.
A lesson
is written in markdown and converted automatically into HTML and PDF through a
Makefile
. See, for example, the .md
file of the first
lesson and the HTML and PDF versions.
Labs are written as Jupyter Notebooks (.ipynb
) and rendered also as HTML and PDF files. See an example of Lab-1, and the HTML and PDF files produced automatically through the Makefile
.