Game Tech Blog
Source Tree , 인증체계 변경으로 인한 오류 해결 본문
사이드 프로젝트로 형상관리 툴을 SourceTree, GithubDesktop 을 사용하고 있는데,
8월 13일 인증체계변경때문에 pull 을 못당겨오는 경우가 생겼다.(이런...망..할..)
Pull을 당기면 다음과 같은 오류가 생긴다..
하면서 고쳤기때문에 내 오류 사진은 못찍었고, 아래 첨부한 블로그에서 가져왔다..
원인을 알아보면 8월 13일부터 우리는 계정,패스워드 인증하는 방법을 제공하지 않게됐다.
그러니까 개인 엑세스 토큰을 받아 그걸로 인증해서 사용하면 된다.
라는 느낌의 설명을 보았다.
그래서 해결방법을 찾기위해 구글링을 해보았다.
1. 깃허브 접속 https://github.com
2. 내 프로필 Click - Settings
3. Developer Settings
4. personel Access token 발급준비
5. 토큰 발급 내부 윈도우
__1.Note : 이름 ( 얘는 무슨 토큰인가? 나는 ProjAccessToken 으로 지음)
__2.expiration : 만료 ( 토큰의 유효기간인것 같다. 무제한 토큰을 만들려고했는데, 기간둘것을 강력하게 권장하는것 같길래 90일로 잡음..)
__3.Select Scope : 사실 어디에서 쓰냐? ( 난 github desktop , sourcetree 에서만 사용해서 repo 에 체크했다.)
__4. Generate token : 토큰 생성 ( 쭈우우우욱 내리면 있다. 사진은 그냥 밑에서 캡쳐한거 합성한거)
그리고 중요한 거 저 ghp_KaKL로 시작하는건 토큰 인증키인것 같다. 만들때 한번만 보여줘서 다시 볼려면 재발급해야하니 복사해서 어딘가 보관해야한다. 재발급할때도 어디 복사해놓으라고 권장함;;
나는 개인 사이드 프로젝트 슬랙에 저장했다..
이 토큰을 가지고 Window 환경 자격인증도 해야하는데 그건 아래 포스팅을 참고하면될것같다..
https://yunseul-light.blogspot.com/2017/08/github-windows-git.html
아무튼 해봤는데 소스트리는 안되더라..
그래서 다시 구글링을 해본결과
C:\Users\[계정이름]\AppData\Local\Atlassian\SourceTree\passwd
저쪽 파일을 삭제하고 다시 하라는 포스팅이 있어서 그대로 실행
삭제하고 pull, push 등등 하면
화면이 나온다. 여기 password 에 아까 복사한 인증키 넣어버리면 해결된다.
결론 : 소스트리와 원만한 합의를 했지만, 틀리면 틀리다고, 이상하면 이상하다고 말해주면 좋았을것을 인증 어쩌구저쩌구 계속 똑같은 말만하니 뭔지 알수가있나... 이게 조큼 화나서 Github Desktop 으로 갈아탔다.
Github Desktop도 Git 인증을 쓰니 같은 문제는 있다만, file - preference 에서 인증체계 Workflow 를 따라가면 문제없이 해결할 수 있을것이다~
https://shanepark.tistory.com/214