dukDukz

github 계정 여러개 사용하기 - ssh 사용 본문

웹 개발/Git | Github

github 계정 여러개 사용하기 - ssh 사용

헤일리_HJ 2023. 3. 17. 23:12

사용하는 노트북을 바꾸고... 너무 삽질을 많이해서 기록용으로 남긴다..

두번째 하는건데도 계속 헤멨다...ㅠ

 

참고 자료

 

 

환경 : window 11, git bash

 

1. SSH key 생성

git bash 에서 ssh key를 생성한다.

ssh-keygen -t rsa -C "깃허브메일"

file 이름을 설정할 수 있는데 안하고 넘어가도 된다.

password는 선택적으로 적용할 수 있는데 나는 적용함.

 

생성이 완료되면 ~/.ssh 에

(비밀키) id_rsa

(공개키) id_rsa.pub

 

생성이 된 것을 확인할 수 있다.

 

2. Github 에 SSH를 등록

 

2-1. ssh key 값을 복사한다.

cat ~/.ssh/id_rsa.pub

하면 생성된 키 값이 나온다. 전체를 복붙해준다. 

 

2-2. 깃허브에 키 값을 등록하기

setting > ssh and gpg keys > New SSH key

 

전체를 복붙해서 넣고 등록한다.

 

 

3. ssh config 설정

cd ~
vim .ssh/config
Host my-github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa

연결이 잘 되었는지 확인해보자

ssh -T my-github.com

잘 되었다면 successfully ~~~ 가 나온다.

 

 

4. .gitconfig 설정

vim ~/.gitconfig-my
[user]
	email = 깃허브 이메일
	name = 깃허브 유저 네임

해당 정보를 .gitconfig 에 설정해주자.

 

cd ~
vim ~/.gitconfig
[includeIf "gitdir:C:/Users/ASUS/Desktop/fe-study/"]
        path = .gitconfig-my

includeIf 안에는 경로가 들어간다. 내가 설정한 깃허브 계정이 적용될 경로이다.

이제 저 밑으로 생성되는 git repository는 내가 지정한 계정으로 적용된다. 

 

 

5. 확인

git config --show-origin --get user.name

 

내가 작업할 폴더에 들어갔는데도 global 정보로만 적용되고 안되는 경우가 있다.

 

이럴때는 git repository를 clone 해와서 적용되는지 확인해보자. 그럼 될 것...

 

그리고 나서 지정 경로에 하위 폴더를 하나 생성하고

 

git init

git init 을 해보자. 정상적으로 적용이 되는 것을 확인 할 수 있다.