[ Node.js ] 5강. SSH를 이용해 GITHUB 연결

 

 

 

VScode를 Github과 연동하는 작업을 해보겠습니다.

 

우선 다음과 같이 Local에서 Github사이트로 보내려면 $ git push 라는 명령어를 통해 보내야 합니다.

 

        git repository(local, 내 컴퓨터) → git repository(remote, github사이트)

git push

 

Git repository (REMOTE, github) : 클라우드 서비스, .git을 사용하는 서비스

Git : 분산 버전 관리 시스템, 소스코드를 관리할 수 있는 툴

  1. github가입
  2. create a new repository
  3. 다음 부분을 터미널에 치면 Git repository로 옮겨가는데 현재는 ssh연결이 없기 때문에 오류가 날 것 입니다.

 

다음은 인프런 강의 자료입니다. 

4. 여기서 Our machine과 GITHUB서버를 안전하게 통신하기 위해서는 SSH(Secure Shell Protocol) 연결을 이용해야 합니다.

이미 ssh가 설정되어있는지 확인하여면 Git Bash에서 

$ la -a ~/.ssh 명령어를 치고 id_rsa,  id_rsa.pub 요소가 있는지 확인하시면 됩니다.

5. 만약 없으시다면 설정 방법은 구글에서 git ssh를 검색하신 후 해당되는 운영체제에 명령어를 실행하여 만들어 주시면 됩니다.

주소 : docs.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

 

 

Generating a new SSH key and adding it to the ssh-agent - GitHub Docs

Generating a new SSH key and adding it to the ssh-agent After you've checked for existing SSH keys, you can generate a new SSH key to use for authentication, then add it to the ssh-agent. Mac Windows Linux If you don't already have an SSH key, you must gen

docs.github.com

 

 

 

6. 따라서 만든 후, SSH agent를 background에 켭니다.

# start the ssh-agent in the background
$ eval `ssh-agent -s` //실행

id_rsa : private키,    id_rsa.pub : public 키

7. private키를 SSH agent에 추가해줘야합니다.

$ ssh-add ~/.ssh/id_rsa

 

8. git ssh docs에 따라 3번에 github에 추가방법을 따라해줍니다.

밑줄 친 부분을 ida_rsa.pub으로 변경하여 줍니다.

 

9. github에는 [Setting] - [SSH and GPG keys]에 복사한 SSH키와 이름을 넣어 추가해줍니다.

 

10. ssh키를 만들었으므로 다음 부분을 터미널에 입력합니다.

 

 

이렇게 Github과 VScode를 연결하여 코드를 전송하여 보았습니다. 감사합니다.