반응형
<이번에 파스타 공모전을 준비하는 동안 git을 사용하게 되면서 겪었던 시행착오 기록>
파스타에서 메일계정을 부여해주었고 그 메일계정을 git 레파지토리 id로 사용해야하는데 자꾸 저런 오류가 뜨는 문제가 있었다.
검색해보니 “Authentication Failed” 오류는 경로가 잘못됐던 아니면 계정정보가 잘못됐던 아무튼 연결이 안되서? 인증이 안되서 발생하는 오류인 것 같은데...
git 주소를
http://아이디@git레파지토리ip:port번호
이런식으로 썼는데 (앞에 아이디를 적으면 접속할때 비밀번호만 쳐도되서 좋아서 이렇게함)
내 경우는
http://메일주소@git레파지토리ip:port번호
[문제점]
문제는 메일주소에 @가 들어가있어서 뒤에 @를 기준으로 보지않고 자꾸 경로를 이상하게 바라보는 문제가 발생하는 것이다..
아이디 : xxxx
git레파지토리 : gmail.com@111.111.111
뭐 이런식으로..?
그래서 그냥 http://git레파지토리ip:port번호 이렇게해줘서 받았는데
push할 때 아이디 비밀번호 치니까 또 똑같은 문제발생 ㅠㅠㅠㅠ
[해결]
메일주소에 있는 @대신 %40로 바꿔서 넣어주니까 해결이 되었다.
request보낼때 %40를 @로 인코딩?디코딩?해서 보내주나보다..
ex) abcdefg@gmail.com => abcdegf%40gmail.com
<연관 포스팅>
반응형