Git and Github
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.
- 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.
- 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.
- 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!
- 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!
- 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
- Link to site here: https://swcarpentry.github.io/git-novice/