본문 바로가기

Github

GitHub, Heroku : Authentication failed Error 해결방법

일러두기 :

1. Authentication Error에는 다양한 원인이 있습니다. 이 글에서는 제가 겪은 문제의 해결법을 다룹니다.

2. 이 방법은 특히 Heroku 배포를 하는 과정에서 오류가 발생했을 때 유용합니다.

 

한번이라도 로컬에서 푸쉬를 시도한 적이 있다면, 보통 Windows 제어판의 자격증명관리자에 Github or Heroku 관련 항목이 존재합니다. Authentication Error는 이곳에 등록된 자격증명때문에 발생할 수 있습니다. 따라서 자격증명을 제거하시고 다시 푸쉬를 시도하시면 에러메세지만 띄우던 기존과 달리 새롭게 로그인하는 창이 뜨게 됩니다. 원인을 파악한 후로 저는 그냥 자격증명 등록을 아예 하지않고 푸쉬를 합니다. 자세한 과정은 아래 그림을 참고하세요.

 

 

자격증명에 Git 관련 항목이 두가지 나오는데 맘편히 두개 다 지우고 진행하시면 됩니다.

 

자격증명 삭제 후, 푸쉬를 시도하면 새롭게 로그인 하라는 창이 뜹니다.(혹은 Window 자격증명 로그인이 나올 수도 있음) 

 

위에서 언급했듯이 외부 창으로 로그인하지말고 Cancle을 누르면 터미널로 로그인할 수 있게 나옵니다. 이 방법으로 로그인하세요

 

특히 Heroku 배포 에러 사례 중, 위 해결방법으로 Username에 repository 이름을 넣고, password에는 herokuapp token을 넣어 대다수 케이스를 해결할 수 있었습니다.