개발 환경 설정 및 툴 사용법

깃허브(git) 토큰(token) 대신에 OAuth 인증으로 작업하기 with 소스트리

letsDoDev 2023. 12. 28. 02:17

매번 토큰 연장하고 발행하고 저장하는 것이 귀찮을 때 

깃허브 작업을 위한 인증방식으로 OAuth 인증이란 것이 있다는 것을 알게 되었다

 

나는 소스트리를 사용하기 때문에

소스트리를 기준으로 OAuth 인증으로 작업하는 방식에 대해 기록하였다.

 

우선 소스트리가 있다 상단 바에서 "도구" 를 클릭 후 "옵션" 을 클릭하자


"인증" 세부 카테고리를 클릭하여 하애와 같은 화면이 나오게 가자

 

나는 기존에 A 계정을 A계정의 토큰을 등록하여 사용하고 있었다.

 

하지만 다른 용도로 B 계정 사용이 필요하였고

B 계정을 토큰 발행 없이 등록하여 사용하고 싶었다.

 

B계정을 사용하기 미리 크롬으로 깃허브의 B 계정에 로그인 해두었고

 

 

소스트리 인증의 우측 상단 "추가" 버튼 클릭 후

  • 호스팅 서비스 -> "GitHub"
  • 선호 프로토콜 -> "HTTPS"
  • 인증 -> "OAuth"

지정 후 "OAuth로 토큰 새로고침" 버튼을 클릭하였다.

그랬더니 크롬 새탭이 열리면서 깃허브에 로그인되어있는 B계정과 연결이 되며 인증이 통과된 것이다.

 

그리고 옵션의 인증으로 돌아가면

이렇게 B 계정이 추가된 것을 알 수 있다.

 

그리고 소스트리으 new tab 을 만들어

새로 추가한 B 계정의 repository를 검색한 후 clone 버튼으로 repository를 로컬로 복사할 수 있었다.

 

그리고 이렇게 복사해온 repository는

 

commit(커밋), pull(푸시), pull(풀), merge(머지), pull request 의 기능 모두 사용이 가능했다.

 

즉 B의 계정 토큰 발행 및 등록 없이 B 계정의 repository를 복사하여 작업이 가능한 셈