Skip to content

Latest commit

 

History

History
89 lines (63 loc) · 3.04 KB

README.md

File metadata and controls

89 lines (63 loc) · 3.04 KB

KAIST CS220

Welcome to the main repository of CS220. This is where you find resources for the homeworks and in-class activities. Also, this is the central place where you can ask questions and discuss with your peers and TAs.

Syllabus and Slides

You should visit this page to see them.

Questions

You should use the discussions tab of this repository to ask questions. One important thing to remember is that you should search for similar questions before asking a new one. TAs will deduct your points if you ask a question that has already been asked.

FAQs

Shell

Shell is a program that allows you to interact with your computer using text commands. You'd better get used to it to do your homeworks. There are many different kinds of shells, but here are some of the most popular ones for each platform.

We will assume that you understand how to list files/directories, modify files/directories, and launch programs using a shell. You may find this useful.

Git

How do I clone this repository?

There are roughly three ways. You should install Git first, and optionally install GitHub CLI for the third method.

  1. Using HTTPS

    To learn how to authenticate with GitHub using HTTPS, see this.

    git clone https://github.com/KAIST-CS220/CS220-Main.git
  2. Using SSH

    To learn how to connect GitHub with SSH, see this guide.

    git clone [email protected]:KAIST-CS220/CS220-Main.git
  3. Using GitHub CLI

    gh repo clone KAIST-CS220/CS220-Main

How do I use Git?

You should learn basic commands to do your homeworks. In most cases, your workflow will be as follows.

  1. You clone a repository to your local machine using one of the commands above, i.e., git clone ..., etc.
  2. You now modify some of the files in your local (cloned) repository.
  3. You want to save your changes by first adding modified files to the staging area with git add <file> command. The command will mark the file to be included in the next commit you make.
  4. You then commit the changes in the staging area with git commit -m "commit message" command. The -m option is for specifying the commit message.
  5. Finally, you push the commit to the remote repository with git push command.
  6. Always remember to make sure that your push is successful by checking the GitHub web page.

How do I install .NET SDK?

You should install .NET SDK 8.0 or above. Please read this guide.