- Introducing Git
- Using the terminal and installing Git
- Preparing Git settings
- Making our first project directory
- Creating (initializing) a repository
- Adding a file to our project
- Making our first commit
- Working with an existing project
- What is a branch
- Making a commit on a branch
- Making a second branch
- Switching branches
- Merging a branch
- Introducing vi/vim
- Doing a three-way merge
- Merging with conflicts
- Introducing remote repositories
- Connecting to Github using SSH
- Adding a remote repository
- Pushing to a remote repository
- Updating a remote repository
- Working with others
- Fetching changes
- Working at the same time as others