VSCode . 깃허브 계정 2개 이상 사용 위한 설정
설정 요점
각 계정별로 SSH 키를 VSCode 에서 생성하여 깃허브 해당 계정에 등록하고 로컬 git config 파일에 호스트와 계정 대응관계 기록한다.
1/3 . SSH 키 파일 생성
VSCode 터미널에서 각 계정별로 키 파일 만들기.
구문.
-C 다음 문자열은 단순 주석일뿐이라 아무거나 기록해됨. -f 뒤에 경로에 키 생성된다.
본인의 여러 계정별로 키 파일 생성한다.
ssh-keygen -t ed25519 -C "github-igotit" -f H:/Portable_Home/.ssh/key_rsa_igotit
위 구문 엔터치면 비밀번호 설정하거냐고 물어보는데 안해도됨 . 엔터쳐서 진행완료하면아래처럼 2개의 파일이 생긴다. .pub 로 된건 공개키이고, 확장자 없는건 개인키이다.

2/3 . SSH 키를 깃허브에 등록
앞의 1/3 에서 만든 공개키 .pub 파일 내용을 복사해서 GitHub 사이트에서 Settings -> SSH ans GPG keys 에 등록한다.

왼쪽 메뉴 "SSH and GPG keys" 클릭하여 버튼 New SSH key 클릭한다.

1. title 에는 식별 문자열. 3/3 에서 config 파일의 Host 이름과 동일한것 기록하면 됨.
2. Authentication Key 선택.
3. 앞에서 만든 공개키 파일 .pub 파일 열어서 복사하여 붙여넣기 한다.

3/3 . config 파일에 ssh 지정
- 로컬 git 에 설정하는 것.
- 각 계정별 호스트에 사용할 1/3 에서 만든 계정별 키 파일을 지정한다.
- 환경변수 HOME 경로에 파일명 : config 만들어서 아래 형식으로 기록한다.
# A 계정 설정
Host github-userA
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_user_a
# B 계정 설정
Host github-userB
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_user_b
config 파일 작성법.
- Host github-userA : 별칭일뿐이므로 본인이 식별가능한 이름 기록하면됨.
- IdentityFile ~/.ssh/id_rsa_user_a : ~ 는 로컬 PC 에서 환경변수 HOME 경로를 의미한다. 보통은 C:\Users.. 이런식으로 되어있음. 환경변수 Home 하위에 .ssh 폴더 만들고 config 파일 작성한다.
# githiub 계정 igotit 설정
# Host 는 본인이 식별하기 편하게 작성.
Host github.com-igotit
HostName github.com
User git
IdentityFile H:/Portable_Home/.ssh/key_rsa_igotit
# githiub 계정 cymetric 설정
Host github.com-cymetric
HostName github.com
User git
IdentityFile H:/Portable_Home/.ssh/key_rsa_cymetric
나의 경우에는 환경변수 HOME 을 외장 SSD 의 Portable_Home 으로 설정했기에 아래 경로에 파일들 배치했다.
H:\
├── Portable_Git\
├── Portable_VScode\
└── Portable_Home\ (환경변수 HOME이 가리키는 곳)
└── .ssh\
├── config
├── key_rsa_igotit
└── key_rsa_cymetric
정상 설정되었는지 확인 방법
VScode 터미널에서 아래 구문 실행. config 파일에서 지정했던 Host 이름을 -T 뒤에 기록한다.
ssh -T github-igotit

처음 연결시 Are you sure you want to continue connecting (yes/no/[fingerprint])? 라고 물어본다. 이때 yes 입력한다.
계정 지정 깃허브 클론 방법
- 이제 나의 여러 계정의 깃허브 클론시 어떤 계정으로 할 것인지 정할 수 있다.
git clone git@config에설정한호스트이름:깃허브계정명/깃허브저장소명.git
예. 깃허브 계정 cymetric 으로 클론 하는예.
git clone git@github-cymetric:cymetric/firsttest.git
위 구문의 마지막 .git 의 의미.
- SSH 방식 클론 문법. 해당 경로가 Git 저장소임을 나타내는 식별자.
위와 같이 클론하고 나서 이후 커밋 , 푸시 할때 usename 이 git global 설정의 것이 적용되지 않도록 해당 폴더의 깃에 user.name , user.email 지정해두면 이 폴더의 커밋 , 푸시는 항상 이 이름으로 이뤄진다.
git config user.name "cymetric"
git config user.email "cymetric.com@gmail.com"
로컬 에서 git init 이후 계정 지정 깃허브 푸시
특정 폴더(예 : firsttest)를 깃 관리 하는 것은 통상적인 git 구문 과 동일.
git init
git config user.name "cymetric"
git config user.email "cymetric.com@gmail.com"
이 폴더를 깃허브 푸시 하기전에 SSH 별칭이 포함된 아래 설정을 1회 해주면 된다.
git remote add origin git@github-cymetric:cymetric/firsttest.git
위 구문실행결과 error: remote origin already exists 등이 생기면 아래구문으로 주소를 새로 설정한다.
git remote set-url origin git@github-cymetric:cymetric/firsttest.git
연관
Git . 깃 포터블 구축 . VSCode 셋팅
Git . 깃 포터블 구축 . 깃 다운로드 주소 : https://git-scm.com/install/windows Git for Windows/x64 Portable 클릭하여 다운로드 받은 파일 실행하여 압축해제가 전부임. 압축해체할 경로 지정하고 OK. 압축해제 파
igotit.tistory.com
Visual Studio Code . 포터블 (무설치) 활용
Visual Studio Code 무설치 - 외장하드에 설치해두고 아무 PC에 연결하여 실행 하기 위함. - 개발대상 별로 전용 VSCode 폴더 여럿 만들어서 활용 가능. 예 : 메타트레이더4 용 VSCode, 메타트레이더 5용 VSCod
igotit.tistory.com
첫 등록 : 2026.04.26
최종 수정 :
단축 주소 : https://igotit.tistory.com/6575
'일반' 카테고리의 다른 글
| VSCode 확장. Foam . 마크다운 . 위키링크 (0) | 2026.04.28 |
|---|---|
| git . 커밋 메시지 , 태그 , 브랜치 규칙 (0) | 2026.04.27 |
| VSCode 확장. Paste Image . 캡처 이미지 자동 저장 삽입 (0) | 2026.04.25 |
| Git . 깃 포터블 구축 . VSCode 셋팅 (0) | 2026.03.27 |
| CapCut . 캡컷 무료 유료 차이 . 영상 편집 툴 (1) | 2025.07.01 |
댓글