Resources for git and GitHub Desktop

a list of resources for getting acquainted with Git

Git basics

Read this article to learn about version control and why it's important: What is version control, from Earth Data Science

This guide from Codecademy again explains version control and introduces you to GitHub Desktop, the recommended application for git management in the lab. If you're new to git in general, I recommend actually performing the steps in the GitHub Desktop section of the article on your computer. It is a good demonstration of the simplest and most common workflows we use in the lab: https://www.codecademy.com/article/what-is-git-and-github-desktop

Other resources, more geared toward using git bash

If you aren't using GitHub Desktop and are instead using git bash, here is a KB doc with several reference commands: https://kb.wisc.edu/smng/internal/90966

This is a continuation of the Earth Data Science workshop. You can see what it's like to make a new repository and make simple changes to it. The guide assumes you're using git bash, but you can try to perform the same steps in GitHub Desktop: https://www.earthdatascience.org/workshops/intro-version-control-git/basic-git-commands/

This website has a web-based interface for practicing command-line git commands. However, this is only relevant if you are only using git bash; these are all handled more intuitively via GitHub Desktop. This does introduce more advanced git tools like cherry-picking and rebasing, if you go through the whole thing. Thus, it's only recommended for users seeking advanced skills. https://learngitbranching.js.org/



KeywordsBASIC, git, github, github desktop, desktop   Doc ID106230
OwnerRobin K.GroupSMNG Lab Manual
Created2020-09-29 09:56:38Updated2024-03-13 09:53:48
SitesSpeech Motor Neuroscience Group
Feedback  0   0