Skip to content

Latest commit

 

History

History
37 lines (20 loc) · 2.73 KB

MAKEME.md

File metadata and controls

37 lines (20 loc) · 2.73 KB

Assignments CLI-GIT Week 1

Todo list

1. Practice the concepts

Just reading articles and watching videos will not be enough to fully understand the concepts that are covered every week. It is important to start doing things yourself and struggle a little doing so ;). Keep this Cheat Sheet at hand to help you!

Let's start with some CLI practice:

  1. bashcrawl - a game to learn the command line! Follow the instructions to create a binder and click on Terminal once in the binder. Play around and read the scrolls as they will explain things to you.

Then once you are more comfortable with using the CLI, have a go at the following practical exercises:

  1. Learn Git branching - This is an interactive webpage that will guide you into the most common git workflows. If you get really stuck then this video goes through it, but only use this in emergencies.
  2. How to Use GIT and GitHub

2. Prep exercise

Prep exercises are exercises that you should work on before the session on Sunday. These are a little more difficult or show an important concept and as such are a great exercise to talk about with your mentor. Have a solution ready by Sunday as you may be asked to show what you did.

Inside your GIT-CLI fork, go to the folder week1. Inside of that folder, navigate to /prep-exercise1. The README explains what needs to be done. There will also be some questions at the bottom to think about. Go through them before the session on Sunday as it will be covered then.

3. Setting up SSH

NOTE: If you are in an AZC and using their internet then the SSH port will be blocked which means it will not work. You will have to skip this part for now and always use the https way of working.

When working with GitHub we want to ensure the same level of security. Thus, we will have to make an SSH key and link it to GitHub as described in the reading materials. Go through the following:

DONE?

There is no assignments this week, spend your time working on the parts you found difficult!

Git is difficult and throughout the curriculum we will be using it to practice. You will probably end up in some predicaments and the ohshitgit website gives a nice overview of situations you may encounter and how to fix them!