This repository contains a short introduction and hands-on for git and github. It was held in October 2019 at the Hydro-Climate Extremes Lab at Ghent University.
The repository contains:
gitintro_lhwm.pdf
: presentationfancylog.txt
: a fancy git log styleconversation.sh
(sample script)convert2sha1.sh
(sample script)oracle.py
(sample script)README.md
(this README)
The google presentation of the pdf-version is available at: https://docs.google.com/presentation/d/1dWV4lVvhwhjb5ZBcQsRaTt_j5kFX9qwQtK1464QPnLE/edit?usp=sharing
There are a few sample scripts in here. Just play around with them!
Use
./conversation.sh
to start a silly conversation about git...
Or decrypt any 'text' to SHA1 with
./convert2sha1.sh <text>
Or play around with the oracle...
python oracle.py
- Checkout the issues, pick one, assign yourself and start coding!
- If you're done, push your changes to this github repository and make a pull request into another branch.
- Assign someone else to review your changes... and see your branch being merged into the other branch!
- Feel free to add more nonsense...
Jessica Keune
Copyright 2019 Jessica Keune
This software is published under the GPLv3 license. This means:
- Anyone can copy, modify and distribute this software.
- You have to include the license and copyright notice with each and every distribution.
- You can use this software privately.
- You can use this software for commercial purposes.
- If you dare build your business solely from this code, you risk open-sourcing the whole code base.
- If you modify it, you have to indicate changes made to the code.
- Any modifications of this code base MUST be distributed with the same license, GPLv3.
- This software is provided without warranty.
- The software author or license can not be held liable for any damages inflicted by the software.