github을 사용하다 보면 아이디를 변경해서 사용해야 할때가 있다.
하지만 git config로 변경하면 적용이 안되는걸 알수 있다.
다음과 같은 방법으로 변경이 가능하다.
macOS에서는 git의 계정 정보(credentials)가 KeyChain 툴에 저장되는데, 따라서 새로운 계정으로 변경하기 위해서는 KeyChain 안에 저장된 계정 정보를 삭제한 뒤, 새로운 계정을 등록해야 한다.
$ git credential-osxkeychain erase
host=github.com
protocol=https
$ git config --global user.name "githubusername"
$ git config --global user.email "githubaccount@email.com"
이제 새로 등록된 계정으로 git commit과 git push 명령을 실행한다. 그러면 다음과 같이 새로 등록할 Github 계정의 아이디와 비밀번호를 입력하는 과정이 나타난다.