Introduction to Git --- Fall 2020
# Lecture A: Course info
<!-- .slide: data-background="#ffffff" -->
![TOC](https://www.hpc2n.umu.se/sites/default/files/umu-logo-left-se.png =250x) ![](https://www.hpc2n.umu.se/sites/default/files/hpc2n-logo-text5.png =250x) ![](https://www.hpc2n.umu.se/sites/default/files/images/SNIC_logo_autocrop.png =250x)
<small>Slides: https://hackmd.io/@hpc2n-git-2020/LA-intro#/</small>
---
## Introduction to Git
<!-- .slide: style="font-size: 30px;" -->
This course will be an introduction to version control, with a strong focus on Git.
Instructors:
* Mirko Myllykoski (CS and HPC2N)
* Pedro Ojeda-May (HPC2N)
* Birgitte Brydsö (HPC2N)
The course will have a mixture of lectures and hands-ons, and will be split into modules.
---
## Introduction to Git - continued
<!-- .slide: style="font-size: 30px;" -->
* The lectures will be done in the main Zoom room.
* Most modules have hands-ons. These are done in break-out rooms.
* Each break-out room will have one instructor assigned.
* Some hands-ons will be done locally on your own computer and some using GitHub.
* If there is a problem using your own computer, the backup solution is logging in to Kebnekaise and using that.
* The hands-ons for the module named "Teamwork" will be done in small groups, using GitHub.
---
## Introduction to Git - continued
<!-- .slide: style="font-size: 30px;" -->
* During the hands-ons you can just ask the instructor present if there is anything you need help with.
* You can ask in the chat, but there is also a Google docs file for Questions and Answers (Q&A). The link can be found on the "Important information" page. Please write any questions you have during the lectures etc. to the Q&A page. The instructors will try to answer as quickly as possible.
* Scroll down on a slide page to get to access the slides in a text form (small pen icon)
---
## Overview
<!-- .slide: style="font-size: 24px;" -->
0. Setup
1. Motivation
2. Basic concepts
- Blobs, Trees, Commits, References, etc.
3. Basics commands
- Creating & cloning repositories, Adding files, Committing, etc.
- Hands-on
4. Commits
- History, Tags, HEAD, Diffs, etc.
- Hands-on
5. Branches
- Basics concepts, Creation, deletion, Conflicts, etc.
- Hands-on
6. Working with remotes
- Basics concepts, Pull, push, fetch, GitHub, etc.
- Hands-on
7. Teamwork
- Hands-on
{"metaMigratedAt":"2023-06-15T13:10:30.030Z","metaMigratedFrom":"YAML","title":"Lecture A: Course info","breaks":"true","description":"Introduction to Git","contributors":"[{\"id\":\"70f80b64-a87f-47db-ba95-b3b587a1530d\",\"add\":6329,\"del\":3791},{\"id\":\"bd9c8894-7661-4869-9e25-91a504129025\",\"add\":25,\"del\":37}]"}