This workshop introduces the basic concepts of Git version control. Whether you're new to version control or just need an explanation of Git and GitHub, this two hour tutorial will help you understand the concepts of distributed version control. Get to know basic Git concepts and GitHub workflows through step-by-step lessons. We'll even rewrite a bit of history, and touch on how to undo (almost) anything with Git. This is a class for users who are comfortable with a command-line interface.
Software: |
Bash/command line, Git, GitHub |
Duration: |
120 min |
Room description:
|
Some tutorials are held remotely and require NYU sign on to access, while others are held in person, without a remote component. Please note the correct modality and location of the tutorial when registering
|
Prerequisites: |
- Familiarity with, or comfort in trying, directory and file management in a command-line environment
- Ability to write one- and two-line sample code in a text editor
|
Skills Taught / Learning Outcomes: |
- Setting up personal storage environment with backups
- Installing a cloud storage desktop client
- Using project management systems
- File naming, bulk renaming, and description
|
Class Materials: |
Slides: https://nyu-dataservices.github.io/Intro-Git-GitHub
|
Related Classes: |
Introduction to Python
Introduction to R
Managing a Personal Research Archive
Reproducibility in R
Introduction to Unix-Linux and the shell
|
Additional Training Materials: |
Git Essential Training via LinkedIn Learning (NYU NetID required)
Learning Git and GitHub via LinkedIn Learning (NYU NetID required)
Think Like (a) Git
Software carpentry lesson [exercise/project]
|
Feedback: |
bit.ly/feedbackds |