반응형
소스트리에서 SSH, HTTPS이런 연동이 잘 안될 때 문제를 찾아보다가 GPT에게 물어보면서 답을 찾았습니당!!
한방에 해결되어서 방법을 남겨놓도록 하겠습니다~!
1. Personal Access Token 생성
GitHub에서 PAT 생성하기
- GitHub에 로그인: GitHub 계정에 로그인합니다.
- Settings로 이동: 오른쪽 상단의 프로필 사진을 클릭하고, 드롭다운 메뉴에서 "Settings"를 선택합니다.
- Developer settings로 이동: 좌측 메뉴에서 "Developer settings"를 클릭합니다.
- Personal Access Tokens 선택: "Personal Access Tokens" 탭을 클릭하고, "Tokens (classic)"를 선택한 다음 "Generate new token" 버튼을 클릭합니다.
- 토큰 설정:
- Note: 토큰에 대한 설명을 입력합니다. 예: "SourceTree PAT"
- Expiration: 토큰의 만료 기간을 선택합니다. (1일, 7일, 30일, 90일, Custom, No expiration)
- Scopes: 이 토큰으로 허용할 권한을 선택합니다. 예를 들어, repo 권한을 선택하면 모든 리포지토리에 대한 풀, 푸시 권한이 주어집니다. 필요에 따라 추가 권한도 설정할 수 있습니다.
- 토큰 생성: "Generate token" 버튼을 클릭하여 토큰을 생성합니다.
- 토큰 복사: 생성된 토큰을 복사합니다. 이 토큰은 다시 확인할 수 없으므로 안전한 곳에 저장해야 합니다.
2. SourceTree에서 PAT 사용
SourceTree에서 GitHub 리포지토리에 접근할 때, 이제 생성한 PAT를 사용해야 합니다.
- 레포지토리 클론: SourceTree에서 새로운 리포지토리를 클론하려고 할 때, URL을 입력하고 "Clone" 버튼을 클릭합니다.
- 인증 정보 입력:
- Username: GitHub 사용자 이름을 입력합니다.
- Password: 이전에 복사한 PAT를 비밀번호 자리 대신 붙여넣습니다.
- 저장 선택: SourceTree에서 PAT를 저장하도록 선택할 수 있습니다. 이렇게 하면 매번 PAT를 입력하지 않고도 접근할 수 있습니다.
3. 기존의 인증 설정 변경 (필요 시)
이미 SourceTree에 GitHub 계정이 설정되어 있는데, 새로운 PAT로 변경하려면:
- SourceTree 설정에서 계정 관리:
- SourceTree 상단 메뉴에서 "Tools"를 선택한 다음 "Options"를 클릭합니다.
- "Authentication" 또는 "Accounts" 탭으로 이동하여 기존의 GitHub 계정을 선택합니다.
- 계정 편집:
- 해당 계정을 선택하고, "Edit" 버튼을 클릭합니다.
- 비밀번호란에 새로 생성한 PAT를 입력합니다.
- 저장 및 확인: 변경 사항을 저장하고, 정상적으로 인증이 되는지 확인합니다.
4. PAT 관리
토큰 갱신 및 삭제
- 갱신: 만료 기간이 있는 토큰의 경우, 만료되기 전에 새로운 토큰을 생성해야 합니다.
- 삭제: 더 이상 필요하지 않은 토큰은 GitHub의 "Personal Access Tokens" 페이지에서 삭제할 수 있습니다.
이제 PAT를 통해 SourceTree와 GitHub 간의 인증을 안전하게 관리할 수 있습니다. 이 방법은 GitHub뿐만 아니라 GitLab, Bitbucket 등의 다른 Git 서비스에서도 유사하게 적용됩니다.
잘되네용!!
반응형