버전관리(SourceTree)

SourceTree - Authentication failed for ~ 에러

차차냥 2023. 2. 5. 17:48

집컴에서 공부 좀 하려고 SourceTree 버전 관리 프로그램을 이용하려고 했다.

응애 개발자인 나는 집컴에서 회사일만 했었던 터라, 기존 SourceTree 에는 회사 프로젝트들과 연결된 계정이 연결되어있었을 뿐. 개인 프로젝트는 아무것도 없었다.. 정말 나는 혼자 공부하지 않았던 똥멍청이였던거다ㅠㅠ개발자 맞냐고 나..(회사 일에만 최선을 다하면 될 줄 알았지!!)

 

github 에서 프로젝트 생성하고 SourceTree와 연결 좀 하려고 하니 계속 이런게 뜬다.

뭔데..이거 뭔데..

회사 프로젝트는 http 주소 복사해서 clone 만 하면 뚝딱 잘 되었는데, 뭐지? 하고 검색 좀 두들겨보았다.

아무래도 회사 프로젝트들 연결 계정 때문에 계정이 꼬인 모양이다. 프로젝트별로 계정 따로 관리할 수 있으면 좋으련만. 보안상 불가능한 부분인가보다.

 

꼬인 계정 + 비번 풀려면 소스트리가 설치된 곳으로 간다.

passwd 파일을 삭제하고, userhosts 파일을 메모장으로 열어본다.

이런식으로 저장이 되어있는지 확인한다. 안되어있으면 수정하고 저장한다음 다시 소스트리를 켜서 push를 해보면 로그인창이 뜬다고 한다. 

 

만약 이걸 해도 문제가 있다면.. 

인증이 문제일 가능성이 높다. 

 

내 문제에서 해결했던 인증 관련 문제의 해결 방법은 두 가지였다.

(1) Tools -> 옵션 -> 인증 -> 계정 추가 및 수정을 하고 OAuth 토큰 새로고침을 하면 웹이 켜지고 연동 요청을 한다. 끝.

(2) Tools -> 옵션 -> Git -> Git 버전 -> System 을 누른다. 이것도 마찬가지로 웹이 켜지고 연동 요청을 한다. 끝.

 

소스트리는 사용하기 참 좋지만, 이렇게 새로운 프로젝트를 세팅하려고 할 때 오류가 뜨면 삽질을 자주 하게 되는 것 같다. 이렇게 또 하나씩 배워가겠지. 응애 개발자 화이팅이다.