Getting started with GitHub

Note

This content is under construction!

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 things like

  • What are GitHub repositories, and what are some Python-specific examples?

  • Registering for a free GitHub account

  • How (and why) to open an issue on GitHub

  • Cloning and forking; what’s the difference?

  • What is a git branch?

  • Don’t be reluctant to contribute to a project!

  • What’s a Pull Request, and how do you open one?

  • The need for version control

  • Basic use of git for version control