[git] 여러 계정을 한 컴퓨터에서 사용시 계정 혼선 발생시 해결

2023. 2. 17. 17:49trouble shoot

작업중인 컴퓨터에는 2개의 github 계정이 있다. 

 

작업중인 폴더의 저장소가 아닌 글로벌 계정으로 push 시도하여 권한이 없다고 나온다.

작업중인 저장소가 아닌 다른 계정으로 git push 시도하여 에러 발생함

왜 다른 계정으로 작업하게된건지 원인은 못찾아도 일단 작업을 해야하니

 

구글링중.. 한 컴퓨터에 계정 여러개인 경우 발생하는 현상이라는 것 확인해서..


ssh-add 명령어를 사용하면 해결된다는 정보를 확인했다. 

# 현재 등록된 모든 git 계정을 삭제
$ ssh-add -D

# 작업할 git 계정 ssh 키 등록
$ ssh-add ~/.ssh/id_rsa_angora79 #

# git push 동작 확인
$ git push

 

두번째 문제.. ssh-add 명령어가 안된다. 

$ ssh-add -l
Could not open a connection to your authentication agent.

에러 메세지로 찾아보니. 아래의 명령어를 입력하면 된다고 한다.

$ eval $(ssh-agent)

git push 발생한 계정 오류 해결

 

한 컴퓨터에서 git 계정 여러개 사용하는 방법

https://blog.leocat.kr/notes/2019/05/25/github-using-multi-account

 

ssh-add 명령어 실행 안되는 경우 해결방법

https://somjang.tistory.com/entry/GitHub-ssh-key-%EB%93%B1%EB%A1%9D-%EC%8B%9C-Could-not-open-a-connection-to-your-authentication-agent-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95