Introduction to Git and GitHub

Note: an updated version of this workshop with videos is available at

xkcd git
xkcd git

Do you have files like final.txt, final_revised.txt, final_revised2.txt, final_revised2_revised.txt? Version control WILL make your life better!

Git is a free version control system originally developed for coordinating huge software development projects. However, Git is also great for personal uses such as organizing the code for your research project or the drafts and notes for writing an article. Pair Git with free hosting from Github and you have a powerful platform for managing your code and writing while collaborating and sharing with others.

This workshop will get you started with version control by introducing the basic Git workflow and commands, and will cover Github features for collaboration and sharing. Members of the university community from all disciplines are encouraged to attend as Github has diverse applications from managing code and technical documentation, to collaborative writing of lessons and articles, to setting up free blogs and websites. We will introduce Git on the command line and the Github web interface.

Hosted at University of Idaho Library April 2017

University of Idaho Library logo

built using Jekyll and GitHub Pages

licensed cc-by-sa evan will 2017. (get source code)

Creative Commons License