dukDukz
github 계정 여러개 사용하기 - ssh 사용 본문
사용하는 노트북을 바꾸고... 너무 삽질을 많이해서 기록용으로 남긴다..
두번째 하는건데도 계속 헤멨다...ㅠ
참고 자료
환경 : 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 을 해보자. 정상적으로 적용이 되는 것을 확인 할 수 있다.
'웹 개발 > Git | Github' 카테고리의 다른 글
[git error] error: cannot lock ref 'refs/remotes/origin/****': 'refs/remotes/origin/*****' exists; cannot create 'refs/remotes/origin/*****/+++++' (0) | 2023.05.18 |
---|---|
git checkout / switch / restore (0) | 2023.03.30 |
이 저장소에서 다른 git 프로세스가 실행중인 것 같습니다. (0) | 2022.07.08 |
git stash (0) | 2022.06.16 |
git remote update (0) | 2022.05.27 |