집에서 쓰는 PC가아닌 다른 GitHub계정을 사용하는 PC에서 Copilot을 사용하려고 Visual studio code에 Extension을 설치습니다. 하지만 정상적으로 작동하지 않고 아래와 같은 오류가 발생하고 말았습니다. 이 에러에 대해 한국어로 작성된 글이 잘 안 보이는 것 같아 블로그에 작성해보았습니다.
GitHub Copilot could not connect to server. Extension activation failed: "Failed to get copilot token"
에러를 보니... 토큰문제로 서버와 연결에 실패해서 활성화 실패라는 느낌으로 메시지를 띄워주는 VSC였습니다.
Retry를 눌러도 반응이 없고 Show output log를 누르면 깃허브 화면으로 리다이렉트 될 뿐이었고 별도의 안내는 존재하지
않았습니다.
열린 페이지에서 열심히 이것저것 찾던 도중 Intergrations > Applications > Autorized OAuth Apps에 지난주에 다른 PC에서
인증받은 내역이 존재했는데 이 부분을 보고 계정 인증에 대한 문제라고 생각하여 당황하지 않고 갓구글을 사용하여 검색을 진행했습니다.
아래 글처럼 작년부터 해결하지 못하신 분들도 있고
깃허브 서포터팀에 직접 문의하신 분들도 있으셨습니다.
https://github.com/community/community/discussions/19103
깃허브 서포터 팀에 답변대로 VSC의 세팅 정보를 바꾸려고 시도해보았지만.. 결국 실패하였고, 여러 가지 방법을 찾다가
유추한 것이 바로 git bash를 사용하여 email, name 정보를 바꾸는 것이었습니다.
해당 프로젝트 혹은 윈도우 검색에서 Git Bash창을 열고
git config --list 명령어를 입력했을 때 아래와 같은 정보들이 있다면 email과 name의 정보가 이미있는 것이므로
아래 명령어를 사용하여 기존의 email과 name 정보를 지워주고
git config --global --unset user.email
git config --global --unset user.name
다시
git config --global user.email "사용자이메일@test.com"
git config --global user.name "사용자이름"
명령어를 사용하여 계정정보를 갱신했습니다.
이제 작동할 것이라는 기대를 했지만 역시나.. 똑같은 에러메시지가 출력되었습니다.
낙담하여 슬슬 나중에 할까 고민하던 찰나에 어떤 글에서 하나의 댓글이 눈에 보였습니다.
https://github.com/community/community/discussions/12083 이글에
그 후에 다시 Copilot를 사용하는 계정으로 로그인하시면 되는데 계정 버튼을 다시 클릭하시면 아래처럼 이미지가 뜨는데
Turn on Settings Sync를 클릭하시고
아래와 같은 창이 상단에 뜨면 Sing in & Turn on을 클릭하시면 됩니다.
마지막으로 Sign in with GitHub를 클릭하시면

기존에 브라우저에서 로그인이 되어있으시다면 Visual Studio Code를 열겠냐는 알림이 뜨고 아니라면 로그인 창이 뜨게되고 VSC가 열리면서 성공했다는 메시지가 출력되는 것을 확인하시면 완료입니다.!
git config --global user.email "사용자이메일@test.com"
git config --global user.name "사용자이름"
VSC의 좌측 하단에 계정 로그인을 Copilot를 사용하는 gitHub계정으로 변경하시면 됩니다. (제일 중요한부분)
- 추가적으로 혹시나 Git Bash에 대한 정보는 안바꿔도 동작하지 않을까 하고 시도해봤더니, 정상 연결되는 것 확인했습니 다. 하지만 깃에 커밋이나 푸시하실때 계정 혼동이 올 수 있으니 변경 시 같이 변경하는 것을 권장하고싶습니다!
'도구 > GitHub Copilot' 카테고리의 다른 글
GitHub Copilot (0) | 2022.09.17 |
---|