Git and Github

Buy me a coffeeBuy me a coffee


Git for Academics

Added Sun Oct 25th, 2020

What is this?
In this video, I go over the very basics of using git in a purely academic context. I leave out everything that is not strictly necessary and explain the six central commands you will need to use git productively: git init, git add *, git commit -m “A description of what has changed”, git log –oneline, git checkout master,& git status.

  1. Link to video here: https://www.youtube.com/watch?v=PBRmtABqC9U&feature=youtu.be

GIT for humans

By David Demaree. Foreword by Mandy Brown

Added Sun Oct 25th, 2020

What is this?

Excerpt from site here: Humans, meet Git. From common version-tracking tasks to navigating merge conflicts, learn how to wield Git for collaboration on any digital project. Git’s model of version control makes it indispensable for collaborating on digital projects of all stripes. Get situated with Git as David Demaree guides you through the command-line workflow, the nuances of repositories and branches, the elements of a solid commit message, and more. Pick up common version-tracking tasks, along with advice on trickier scenarios. You’ll learn how to put Git to work for you—and work better with your team.

  1. Link to site: https://abookapart.com/products/git-for-humans

Happy Git and GitHub for the useR

By Jenny Bryan, the STAT 545 TAs, & Jim Hester

Added Sun Oct 25th, 2020

What is this?

Excerpt from ebook here: Happy Git provides opinionated instructions on how to:

Install Git and get it working smoothly with GitHub, in the shell and in the RStudio IDE. Develop a few key workflows that cover your most common tasks. Integrate Git and GitHub into your daily work with R and R Markdown.

  1. Link to ebook here: https://happygitwithr.com/

The Missing Semester of Your CS Education

Added Sun Oct 25th, 2020

What is this?

Excerpt from site here: Classes teach you all about advanced topics within CS, from operating systems to machine learning, but there’s one critical subject that’s rarely covered, and is instead left to students to figure out on their own: proficiency with their tools. We’ll teach you how to master the command-line, use a powerful text editor, use fancy features of version control systems, and much more!

  1. Link to site here: https://missing.csail.mit.edu/

Use GIT like a professional software engineer!: Git and GitHub Crash Course for beginners

Added Fri Apr 14th, 2023

What is this?

Excerpt from site here: Classes teach you all about advanced topics within CS, from operating systems to machine learning, but there’s one critical subject that’s rarely covered, and is instead left to students to figure out on their own: proficiency with their tools. We’ll teach you how to master the command-line, use a powerful text editor, use fancy features of version control systems, and much more!

  1. Link to site here: https://www.youtube.com/watch?v=NmC0GtHj_4w

Version Control with Git

Added Sun Oct 25th, 2020

What is this?

Git for a novice by Software carpentry

  1. Link to site here: https://swcarpentry.github.io/git-novice/