ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Git] 한 랩탑에서 여러가지 깃 아이디를 사용할 때
    git,협업 2021. 12. 20. 20:20

    안녕하세요 오늘은 깃에 관련한 내용을 다뤄볼려고 합니다!

    저도 이제, 레포지토리를 개인과 제가 따로 시작하는 깃 계정의 레포지토리를 분리할려고 했는데 이미 랩탑에 등록되어있는 글로벌 이메일과 다를 경우 push가 안되는 경우들을 처음 만나서 관련 내용을 정리해볼려고 합니다!

     

    MAC OS를 사용 중이기 때문에 포스팅은 MAC을 기반으로 함을 알립니다 👨🏻‍💻

     

    git config --global user.email

    깃을 처음 사용할 때 우리는 글로벌 유저 이메일을 설정하게 됩니다. 이미 등록되어 있는 계정과 다른 계정의 레포지토리에 push나 변경을 가하게 되면, 해당 계정에 대한 권한이 없기 때문에 Not found: repository의 에러 등을 만나게 될 것입니다!

     

    그렇다면 우리는 어떻게 랩탑에 등록된 깃허브 계정을 변경할 수 있을까요?

    키체인 접근

    우리는 이 키체인 접근에서 등록된 github와 vscode authentication을 모두 제거해주어야합니다! 이 것이 우리 랩탑에 등록되어있는 깃허브 계정이기 때문에, 등록된 계정과 다른 레포지토리에 push하기 위해서는 우리는 그 레포지토리의 주인 이메일로 다시 변경해주어야 하기 때문입니다!

     

    github에 관련된 키를 모두 삭제한 뒤 다시 git 명령어를 통해 config --global 이메일과 유저네임을 정합니다.

    git config --global user.name (유저네임)
    git config --global user.email (유저이메일)

    다시 깃에 새로운 글로벌 이름과 이메일을 선언하면, 자동으로 깃은 우리의 이메일을 인증하라고 할 것이고, 인증을 하면 우리 랩탑에 등록된 깃허브 계정은 방금 등록한 계정으로 바꿀 수 있습니다

     

    댓글

sangjun's blog