본문 바로가기
일반

VSCode . 깃허브 계정 2개 이상 사용 위한 설정

by i.got.it 2026. 4. 26.

 

 

 

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


 

댓글



비트코인




            암호화폐/외환/나스닥/골드          
       
현물 |선물 인버스 |선물 USDT , bybit MT5               프랍 트레이딩. MT4,MT5