우리는 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 ? 버전관리
'소프트웨어 엔지니어 > 개발환경' 카테고리의 다른 글
| golang (WSL2 환경에서 사용하기) (3) | 2024.10.05 |
|---|---|
| Docker (WSL2 환경에서 사용하기) (0) | 2024.10.05 |
| AWS SAM (Serverless Application Model) CLI (WSL2 환경에서 이용하기) (4) | 2024.10.03 |
| AWS CLI (WSL2 환경에서 사용하기) (2) | 2024.10.03 |
| [WSL2] Ubuntu 20.04 환경 (0) | 2024.10.03 |