Getting Started with GitHub¶
Python and Jupyter are cool technologies, but they only scratch the surface of why you might want to adopt Python for your geoscience workflow.
This section will introduce GitHub, the de facto standard platform for collaboration and version control used by the open-source Python community.
We will walk users through these topics:
- What is GitHub?, and how to create your free account
- What are GitHub Repositories, and what are some Python-specific examples?
- Issues and Discussions on GitHub: what they’re for and how to participate
- Cloning and Forking a Repository (and what’s the difference?)
- Detailed GitHub Configuration, including how to set up secure permissions and notifications
- Basic Version Control with git: why you may need it, and how to get started
- What is a git Branch?
- What’s a Pull Request, and how do you open one?
- GitHub Workflows, sets of best practices for collaborative work
- Contributing to Project Pythia via GitHub