웹 개발/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 을 해보자. 정상적으로 적용이 되는 것을 확인 할 수 있다.