token 생성을 해야겠구만..
GitHub 로그인을 한다. 오른쪽 상단에 내 프로필을 눌러 Settings 로 간 후, 왼쪽 목록 맨 끝에 있는 Developer settings 로 가본다. 들어가면 GitHub Apps, Oauth Apps, Personal access tokens 가 나온다. 나는 Personal access tokens의 Tokens(classic) 을 눌렀다.
- Github Apps : OAuth Apps 접근권한 방식보다 좀 더 세밀하다. 미리 정의된 시간을 가지고 토큰의 활성화 여부를 변경한다던가, 해당 엑세스 권한을 제거하려면 조직 소유자, 리포지토리 관리자 권한이 있어야한다거나.. 암튼 Github 에서 동작하는 GitHub API와 통합되는 프로젝트에서 GitHub 데이터에 접근하기 위해 세분화된 권한을 제공한다고 함. GitHub에서 공식적으로 권하는 등록 방법이라고 한다.
OAuth는 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준이다.
이 매커니즘은 여러 기업들에 의해 사용되는데, 이를테면 아마존, 구글, 페이스북, 마이크로소프트, 트위터가 있으며 사용자들이 타사 애플리케이션이나 웹사이트의 계정에 관한 정보를 공유할 수 있게 허용한다.
출처: Wikipedia
여기서 Github Apps 와 OAuth Apps 의 차이가 뭔데? 하면 아래의 링크로 들어가면 비교를 해놨다. <GitHub 문서>
https://docs.github.com/en/developers/apps/getting-started-with-apps/differences-between-github-apps-and-oauth-apps
각설하고, 나는 클래식하게 Personal access tokens의 Tokens(classic) 을 눌러 새로운 토큰을 생성했다.
그러면 이게 뜬다. 그럼 얘가 묻는다. 새로운 토큰 생성할건데, 이거 뭘 위한 토큰이야?
사용처에 대해 메모하는 부분과, 이 토큰 유효기간 언제까지로 설정할건데? 하는 부분, 그리고 토큰의 접근 정의를 세팅해주는 체크박스들이 있다.
나는 그냥 Expiration 에서 No expiration으로 설정하고(어차피 보안이 필요없는 프로젝트라), Select scopes 에선 repo를 체크 했다.
그리고 나서 맨 아래 Generate token을 클릭하면 끝.
'버전관리(SourceTree)' 카테고리의 다른 글
SourceTree에서 VisualStudio 실행 시 생기는 VC.db 파일들 ignore 하기 (2) | 2023.02.06 |
---|---|
SourceTree - Authentication failed for ~ 에러 (0) | 2023.02.05 |