TroubleShooting/Etc

Git Credential

코드파고 2023. 2. 5. 15:03

발생 환경, 상황

2개 이상의 GitHub 계정을 써 Repo마다 다른 계정으로 관리하는 상태

Global, Local 두 개의 설정(username, email)이 완료되었고

이를 git config --local user.name, git config --local user.email 로 확인하였다

그러나 push를 시도할 때 global username이 뜨며 Pemission denied가 발생 :(

username과 email은 설정되어 있었지만, push 할 때 다른 name이 뜨며 Permission Denied.. ^_^;;

해결 방법

이럴 경우 권한 문제이기 때문에 Credential 설정을 바꾸어 주어야 한다.

Credential 도 local, global 설정을 달리 줄 수 있는데, 내 경우에는 local의 Credential을 변경하였다.

git config credential.username "new_username"을 설정하여 다시 push를 시도 해 보았더니 password를 요구한다.

password에 Github 토큰을 입력해 준 다음 push를 실행하였더니 정상 작동하였고,

git config --list를 확인하면 마지막 줄에 credential.username이 추가된 것을 확인 할 수 있다.