Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2021-15369 #50

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion homework5.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
0. What is your name and student ID?
name: 박진웅, student ID: 2021-15369
1. What is .gitignore? You can write the answer either in Korean or English.
2. Why do Github users need an SSH key pair? (Users can use either SSH key pair or github account info.) Please write down a brief explanation of SSH key
git 버전관리에서 제외할 파일들의 목록을 저장하는 파일이다. 여기에 해당하는 파일들은 원격저장소에 올라가지 말아야 하거나 관리하지 않아도 될 파일들이다.
2. Why do Github users need an SSH key pair? (Users can use either SSH key pair or github account info.) Please write down a brief explanation of SSH key
SSH 는 원격 컴퓨터에 접속하기 위한 프로토콜이다. SSH는 Private key와 public key의 한 쌍의 키를 이용해 통신에 사용하는 컴퓨터가 맞는 지 확인한다. Public key로 통신 내용을 암호화하고 private key로 암호화된 내용을 복호화한다.
github에서는 안전하게 외부 git 서버에서 clone 하거나 push 하기 위해 ssh key pair가 사용된다. 고유의 PC는 이 ssh key와 이메일으로 구별이 되므로 외부 git 서버에서 코드를 가져오거나 내보낼 때에는 이 ssh 키를 생성하여 사용해야 한다.