GitHub can't connect to any url 오류
깃허브를 이클립스와 연결 후 몇 차례 커밋을 진행했었는데,
2021년 8월 13일부터 갑자기 아래 사진과 같은 에러 창이 뜨고 커밋이 되지 않는 상황이 발생하였습니다.
해당 에러는 커밋 시 입력하는 아이디와 비밀번호가 틀렸을 경우 발생하는 에러입니다.
하지만 아이디와 비밀번호를 바꾸지 않았기 때문에 해당 오류가 더 의문이었습니다.
혹시 몰라 자동 완성 기능을 삭제해 보았습니다.
1. 이클립스 메뉴 window → Preferences로 들어갑니다.
2. Gerneral → Security → Secure Storage로 들어갑니다.
3. Content 탭에서 자동 완성 저장된 아이디와 비밀번호를 Delete를 눌러 삭제해 줍니다.
해당 화면은 계정 정보가 삭제된 화면입니다.
하지만 해당 방법으로 계정을 제거한 뒤 아이디와 비밀번호를 입력하여도 같은 오류가 발생하였습니다.
알고보니 앞으로 깃허브에서 토큰을 사용하지 않으면 커밋이 되지 않도록 하여 오류가 발생한 것이었습니다.
따라서 이 문제를 해결하려면 깃허브에서 토큰을 받은 후, 비밀번호 대신 토큰을 입력하여야 합니다.
토큰을 발급받는 방법은 다음과 같습니다.
1. 먼저 깃허브 사이트(https://github.com/)에 접속한 후 로그인을 합니다.
2. 프로필 영역의 Settings를 클릭합니다.
3. Account settings 메뉴에서 아래로 내리면 보이는 Developer settings을 클릭합니다.
4. Developer settings의 메뉴 중 Personal access tokens을 클릭 후, 옆에 있는 Generate new token을 클릭합니다.
5. 비밀번호를 확인하면 새로운 토큰을 발급받을 수 있습니다.
6. Note 부분에 토큰 사용 용도를 적어 줍니다.
Expiration은 토큰의 유효 기한을 설정하는 탭으로, 사용 용도에 맞는 유효 가한을 설정해 줍니다.
Select scopes는 해당 토큰에 부여할 권한을 선택하는 탭으로, 사용 용도에 맞게 설정합니다.
레퍼지토리 관리 용도로만 사용할 경우 repo에만 체크하면 됩니다.
7. 모두 설정한 경우 아래의 Generate token 버튼을 클릭하여 토큰을 생성합니다.
생성된 토큰을 복사해두고, 커밋/push 시 비밀번호 대신 입력하여 사용합니다.
비밀번호가 아닌 토큰을 입력하면 동일한 오류가 더 이상 뜨지 않는 것을 확인할 수 있습니다.