본문 바로가기
ERROR

[Git error] remotePermission to user/repo denied to user/other-repo

by Nuridal_class 2023. 8. 25.
728x90
728x90

 Git 계정을 여러개를 사용할때 git push 오류

필자도 회사 git 계정과 개인 git 계정을 따로 쓰기 때문에
개인 git 계정으로 코드를 작성하고 git push를 할때
denied 오류가 발생하면 아주 골치가 아플때가 많다.
그런 사람들을 위해 번거로울수 있으나 쉽게 바꿀수 있는 방법에 대해서 알아보겠습니다.

ssh? https? 어떤걸로 해야하지?

많은 오류 해결글들을 보면 ssh를 사용한 키를 받아서 여러개의 계정을 사용하는데
처음 보는 사람들은 뭐가 먼지... 생소한 단어들이 많다
필자도 git repo를 먼저 생성하고 git clone를 https repo로 자주 가져오기 때문에
ssh는 사용하지 않아서 ssh를 사용해서 작업하는 건 어색했습니다.
그래서!! https로도 충분히 할 수 있는 방법 : 자격 관리 증명자에서 바꾸기을 알아왔습니다.

 자격 증명 관리자에서 변경하기

1. 우선 [윈도우 키]를 눌러서 자격 증명 관리자를 검색해서 들어갑니다.
2. 아래 사진과 같이 [Windows 자격 증명]을 클릭해서 쭉 아래로 스크롤을 내립니다

자격 증명 관리자


3. 아래 사진과 같이 [git:https://github.com] 을 찾아서 편집 버튼을 클릭해줍니다.
오류가 발생한다면?
=> 현재 git hub에 push하려는 계정이 아니라 다른 계정으로 로그인이 되어있을 것
입니다.

git hub 계정 변경


4. 편집을 누르면 [일반 자격 증명 편집] 창이 뜨고
이젠 push를 하려고 했던 계정으로 이름과 암호를 적고 저장 합니다.

일반 자격 증명 편집


5. 다시 git push를 하면 git hub에 최초 로그인 했던 것처럼 로그인 하라는 창이 뜨는데 진행해주면 된다.


🤗 이렇게 하면 ssh key를 등록하지 않고도 git push를 error 없이 할수 있습니다.
      그러나 이게 최고의 방법이라고는 말 못할것 같다.
      분명 다시 회사계정으로 git push 할 일이 생길텐데
      그때마다 바꿔줘야 하는 번거로움이 있을 것 같다.
      다음에 시간이 나면 ssh를 사용해 key를 등록해서 2계정을 사용하는 방법에 대해 정리해보겠습니다.

=> 한 컴퓨터에서 여러 git 계정 사용하는 방법에 대해서 설명해두었습니다!!
=> 보시고 따라하기만 하면 되시니 이젠 번거롭게 하지 마시고 편하게 하십시다!!
 

[Git] 한 컴퓨터에서 github 여러 계정 사용하기

한 컴퓨터에서 git 계정 2개이상 사용a하기 개발을 하다보면 한 컴퓨터에서 git 계정을 바꿔가면서 코드를 정리하거나 사용할때가 있는데 오류 발생 remote: Permission to ---저장해야할 A.repo.name--- denie

nuridal-class.tistory.com

 

그래도 어렵다면 우선 차선책으로 충분히 따라할수 있는 방법일것이라 생각듭니다
코딩이 쉬워지는 그날까지!

728x90
300x250