### Core current materials - [Markdown page from this repo](https://github.com/uwescience/hackweek-preliminary-tutorials/blob/master/docs/github.md) - [Markdown page from WHW](https://github.com/waterhackweek/learning-resources/blob/master/docs/github.md) ### Other materials to examine for integration - https://github.com/ICESAT-2HackWeek/intro-jupyter-git - https://github.com/oceanhackweek/ohw19-tutorial-github -- incorporates a brief and targeted git intro in addition to github intro materials, from Valentina - https://geohackweek.github.io/Introductory/03-git-tutorial/ - Software carpentries - [Brief Git installation instructions](https://carpentries.github.io/workshop-template/#git) - [Version Control with Git](https://swcarpentry.github.io/git-novice/) - [Version Control with Git: Setting Up Git](https://swcarpentry.github.io/git-novice/02-setup/index.html) - [Version Control with Git: Git Cheatsheets for Quick Reference](https://swcarpentry.github.io/git-novice/02-setup/reference.html) ### git and jupyter notebooks - Valentina's OHW tutorial (above) has a brief section on this - [How to Version Control Jupyter Notebooks - The Definitive Guide](https://nextjournal.com/schmudde/how-to-version-control-jupyter). Very nice article describing the problems with git & notebooks, and reviewing available "external tools". Includes nbdime and jupytext but goes beyond them. - [Making Git and Jupyter Notebooks play nice](http://www.elegantreader.com/item/21661013) - [nbdime](https://nbdime.readthedocs.io). - [nbdime tutorials](https://github.com/DaanVanHauwermeiren/nbdime-tutorial) - [jupytext](https://jupytext.readthedocs.io/en/latest/index.html) - [Jupytext - Diff your Jupyter notebook as you want](https://towardsdatascience.com/diff-your-notebook-as-you-want-jupytext-e5df4db682f7) ### Git Desktop GUIs - GitHub desktop (Windows & MacOS?) - [GitKraken](https://www.gitkraken.com). Windows - MacOS - Linux
Core current materials
Other materials to examine for integration
git and jupyter notebooks
Git Desktop GUIs