소프트웨어 엔지니어/개발환경

github (WSL2 환경에서 사용하기)

shroomie 2024. 10. 3. 18:35

 

우리는 WSL 환경을 사용하기로 했는데, WSL 에서 github 를 이용해서, 프로젝트도 만들어 보고 , git push 도 해보고 하려면?

내 컴퓨터 (정확하게는 WSL) 와 github 가 연결이 되어 있어야 가능하겠지?  

(흔히 쉽게 생각할수 있는 방법이, id/password 로 깃허브에 접속하면 되는거 아니냐 인데 . 뭐 틀린건 아니지만 ..) 

 

이때, 가장 보편적으로 쓰는 방법이 SSH key 등록이야.

이게 뭐냐면, 내 컴퓨터(WSL) 에 key 를 만들어서 (퍼블릭, 프라이빗키) , 만들어진 키를 내 github 계정에 등록해 놓으면, 

매번 로긴할필요없이 내 컴퓨터(WSL) 와 github 는 연결이 이루어진다. 편한 방법이지.  

 

방법은 간단해.

1. WSL 에서 SSH 키생성 ,

2. github.com 에 생성한 키 등록. 

 

1. WSL 에서 키 생성:  명령어 2개만 치면 됨. 

ssh-keygen -t ed25519 -C "your_email@example.com"  (your_email 만 본인꺼로 바꾸면 되고) 

cat ~/.ssh/id_ed25519.pub     

 

2.  github.com 에 생성한 키 등록:

       cat 으로 나온 자신의 퍼블릭 키를 (빨간색부분. 복사 해서) , 

       github New SSH key 에  복사해서 붙여 넣으면 되~~

      그럼 나의 WSL 과 github 가 연결된거야. 

 

New SSH key 눌러서 방금 cat 으로 읽은 ssh public key 를 복사 하고 붙여넣으면 연결 끝이야. 

등록 완료 !!!

 

 

 

사용준비완료!확인!

사용할 준비가 다 되었으면 github 에다 repository 하나 만들고 (이건 쉬워.. 혹시모르면 뎃글남겨줘) 

wsl 에서 git clone 으로 받아서 확인해 보면 되. 

 

 

이러면 내가 생성한 github repository 를 나의 WSL 로 가져온거지. 

이제부터 코드 올리고 브랜치 만들고 등등 할수 있어. 

 

git 에 대한건 https://shroomie.tistory.com/11

참고하고..

 

[소프트웨어 엔지니어] git ? 버전관리

요샌 버전관리 하면 전부 git 을 떠올리는데...이게 왜 필요한걸까?버전관리가 뭔지 부터, 예를 들어 설명해보자. 너가 채팅프로그램을 만들었어.  잘 동작하고 있었는데 어떤수정을 하자마자

shroomie.tistory.com

 

[소프트웨어 엔지니어] git ? 버전관리

 

[소프트웨어 엔지니어] git ? 버전관리

[소프트웨어 엔지니어] git ? 버전관리