원격 레포에서 작업하다보면 계정을 로그아웃하고 다시 로그인할 경우가 생기는데, 소스트리에서는 로그아웃 버튼이 없다.
맥에서 로그아웃하고 계정을 다시 로그인을 하는 방법이 세가지가 있는데, 하나는 계정 삭제 후 다시 로그인을 하거나, 키체인에서 로그인 정보 삭제, Source Tree 폴더에서 계정관련 파일을 삭제하는방법이 있다.
1. 계정 삭제 후 재로그인
preference -> Accounts 로 들어가 계정을 삭제 후
Add 버튼을 눌러 새로 로그인하면 끝!
이때 password는 github의 personal access token으로, 깃 웹에 들어가서 프로필 이미지 클릭 -> Settings -> Develper Setting -> Personal access token으로 들어가 새로 발급받으면 된다.
2. 키체인에서 소스트리 로그인 정보 키체인 삭제 후 재 로그인
키체인 접근 앱에 들어가 검색창에 source tree 검색 후 github access key를 선택, 삭제한 후 재 로그인하면 된다.
로그인 방식은 1번 방법에서 새 계정을 추가하거나, 작업하던 레포지토리로 들어가 커밋, 푸시하면 비밀번호를 입력하는 창이 뜬다.
3. Source Tree 폴더에서 계정관련 파일을 삭제하는 방법
Finder / 사용자 / Library / Application support / Source Tree
위치에 사용자 인증 정보가 있다.
사용자이름@STAuth-github.com 이름의 파일로 있는데, 이를 삭제해 주면 소스트리에서 푸시, 커밋을할때 패스워드를 입력하라는 창이 뜬다.
사용자 인증정보 파일 삭제 후 재로그인 하면 된다.