본문 바로가기
Node.js

React 와 Node 1-3

by Alkaloid 2021. 1. 28.
반응형

Git 과 GitHub

깃은 하나의 툴로 소스코드를 관리하기위한 툴이다.

깃허브는 클라우드 서비스로 깃으로 관리하고 있는 코드를 깃허브에 올리면 다양한 사람들과 공유및 수정이 가능한 클라우드 서비스이다.

 

깃허브는 이미 회원가입이 되어있지만, 한번도 사용해본적이 없다..

대학교다닐때 프로젝트는 항상 친구들이랑 진행을 했고, 친구들이랑 진행하다보니 만나서 프로젝트를 했기 때문에 사용하지않았다..

 

깃허브에 새로운 repositories를 만들었고, 깃을 다운받았다.

로컬에서 깃허브에 올리기 위해서는 ssh가 필요하다.\

 

※ssh란 Secure shell의 약자이다. 네트워크 통신에서 텔넷을 보완 하기위해 개발된 소프트웨어이다.

 

ssh가 설정되어 있는지 확인해보려면 터미널에 ls -al ~/.ssh 를 쳐보면된다.

간단하게 ls -al 목록을 보기위한 명령어로 옵션이 모든 파일과 디렉토리를 자세하게 출력하겠다는 의미이다.

~/.ssh는 ~/는 절대경로를 말하는데 경로안에 .ssh관련 파일이 있는지 확인해보는 것이다.

 

나는 ssh를 설정한적이 없기때문에 설정을 해보았다.

터미널을 열고 시작한다. 

1. ssh-keygen -t rsa -b 4096 -C "my-email@example.com"  -> 뒤에 이메일은 자신의 이메일을 적는다.

2. ssh agent를 background에서 실행하기 위해  eval $(ssh-agent -s) 를 쳐준다.

   그럼 agent의 pid가 보인다.

3. 다시 ls -al ~/.ssh를 쳐보면 생성이 되어있고, id_rsa와 id_rsa.pub 두개가 생성이된다.

4. 하나는 private key고 하나는 public key이다. 이젠 private key를 ssh agent에 add해주면된다. \

5. ssh-add ~/.ssh/id_rsa

6. 열어서 복사하는건 다양한 방법이 있겠지만 나는 cat명령어를 이용하여 열어보았다. (키 복사)

7. 깃허브로 돌아가서 사용자 setting에 ssh and gpg keys에 들어와 타이틀은 아무거나 입력하고

   키를 복사하면 된다.

8. 잘 되었는지 로컬에 있는 소스를 깃에 올려보면 된다.

반응형

'Node.js' 카테고리의 다른 글

React 와 Node 1-5 (비밀 정보 관리)  (0) 2021.02.15
React 와 Node 1-4 (body-parser)  (0) 2021.02.15
GET 과 POST ?  (0) 2021.02.09
React 와 Node 1-2  (0) 2021.01.27
React 와 Node 1-1  (0) 2021.01.26