# Git

The main goal of this session is to introduce you to Git and how to work with Commits, Pull Requests, and Branches.

| Week | Topic               | Preparation                                                                                                                       | Session Plan                                                                                                                        | Assignment                                                                                                                      |
| ---- | ------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| 1.   | Introduction to Git | [Preparation](https://program.hackyourfuture.dk/~/revisions/n2RGk5og1pvUUWu5OSlj/course-content/foundation/git/week1/preparation) | [Session Plan](https://program.hackyourfuture.dk/~/revisions/n2RGk5og1pvUUWu5OSlj/course-content/foundation/git/week1/session-plan) | [Assignment](https://program.hackyourfuture.dk/~/revisions/n2RGk5og1pvUUWu5OSlj/course-content/foundation/git/week1/assignment) |

## Learning goals

* [ ] Understand what version control is
* [ ] Understand what Git is used for
* [ ] Know the difference between Git and GitHub
* [ ] Successfully install and configure Git
* [ ] Practice command line basics
* [ ] Know how to create a repo, branches, commits and push to GitHub
* [ ] Understand the usual flow for saving and sharing changes
