저번 포스트에서는 소스 코드들을 git repository(local)에 올렸다면
이번 포스트에서는 git repository에 있는 파일들을 git push를 이용해 github에 올려보겠다.
1. github에서 새로운 레포지토리 생성
2. 우리의 기기와 github 서버가 안전하게 통신하기 위해 SSH(Secure Shell)설정
이미 SSH가 설정되어있는지 확인하려면 터미널에 다음의 코드 입력한 후 id_ras, id_rsa.pub가 있는지 확인
ls -a ~\ssh
SSH가 없으면 생성하기 위해 다음의 사이트 접속
다음의 코드를 통해 SSH KEY를 만든다.
ssh-keygen -t ed25519 -C "자신의 깃허브 이메일 주소"
계속 엔터치기
이제 SSH KEY를 SSH Agent에 넣어주어야 한다. 이를 위해 SSH Agent를 Background에 킨다.
다음의 코드를 터미널에 붙여넣는다. 이를 통해 pid확인이 가능하다.
eval "$(ssh-agent -s)"
다음의 코드를 통해 SSH private key를 ssh-agent에 더해준다.
ssh-add ~/.ssh/id_ed25519
다음으로 SSH public key를 github에 연결시킨다.
다음의 명령어를 통해 클립보드에 SSH public key가 복사되도록 한다.
clip < ~/.ssh/id_ed25519.pub
복사된 SSH public key를 메모장에 붙여넣는다.
github settings로 이동한다.
SSH and GPG keys로 들어간 후
new SSH key를 누른다.
Key란에 메모장에 붙여놓았던 SSH public key를 넣어준 후 add ssh key를 누른다.
앞의 과정들을 통해 github서버와 안전하게 통신할 수 있게 되었다.
만들었던 github repository로 돌아가 다음의 코드들을 터미널에 입력해준다.
github저장소에 push가 잘 된 것을 확인할 수 있다.
'JavaScript, React 🍦 > [Node React]노드리액트기초강의' 카테고리의 다른 글
[NodeJS][노드 리액트 기초 강의 #8] Nodemon 설치 (0) | 2023.01.03 |
---|---|
[NodeJS][노드 리액트 기초 강의 #7] BodyParser & Postman & 회원 가입 기능 (0) | 2023.01.03 |
[NodeJS][노드 리액트 기초 강의 #5] Git 설치 (0) | 2023.01.03 |
[NodeJS][노드 리액트 기초 강의 #4] MongoDB Model & Schema (0) | 2023.01.02 |
[NodeJS][노드 리액트 기초 강의 #3] 몽고 DB 연결 (0) | 2022.12.31 |