본문 바로가기

프로그래밍

git PAT 설정하기 : Source Tree에서 연동이 잘 안될때

반응형

소스트리에서 SSH, HTTPS이런 연동이 잘 안될 때 문제를 찾아보다가 GPT에게 물어보면서 답을 찾았습니당!!

한방에 해결되어서 방법을 남겨놓도록 하겠습니다~!

1. Personal Access Token 생성

GitHub에서 PAT 생성하기

  1. GitHub에 로그인: GitHub 계정에 로그인합니다.
  2. Settings로 이동: 오른쪽 상단의 프로필 사진을 클릭하고, 드롭다운 메뉴에서 "Settings"를 선택합니다.
  3. Developer settings로 이동: 좌측 메뉴에서 "Developer settings"를 클릭합니다.
  4. Personal Access Tokens 선택: "Personal Access Tokens" 탭을 클릭하고, "Tokens (classic)"를 선택한 다음 "Generate new token" 버튼을 클릭합니다.
  5. 토큰 설정:
    • Note: 토큰에 대한 설명을 입력합니다. 예: "SourceTree PAT"
    • Expiration: 토큰의 만료 기간을 선택합니다. (1일, 7일, 30일, 90일, Custom, No expiration)
    • Scopes: 이 토큰으로 허용할 권한을 선택합니다. 예를 들어, repo 권한을 선택하면 모든 리포지토리에 대한 풀, 푸시 권한이 주어집니다. 필요에 따라 추가 권한도 설정할 수 있습니다.
  6. 토큰 생성: "Generate token" 버튼을 클릭하여 토큰을 생성합니다.
  7. 토큰 복사: 생성된 토큰을 복사합니다. 이 토큰은 다시 확인할 수 없으므로 안전한 곳에 저장해야 합니다.

2. SourceTree에서 PAT 사용

SourceTree에서 GitHub 리포지토리에 접근할 때, 이제 생성한 PAT를 사용해야 합니다.

  1. 레포지토리 클론: SourceTree에서 새로운 리포지토리를 클론하려고 할 때, URL을 입력하고 "Clone" 버튼을 클릭합니다.
  2. 인증 정보 입력:
    • Username: GitHub 사용자 이름을 입력합니다.
    • Password: 이전에 복사한 PAT를 비밀번호 자리 대신 붙여넣습니다.
  3. 저장 선택: SourceTree에서 PAT를 저장하도록 선택할 수 있습니다. 이렇게 하면 매번 PAT를 입력하지 않고도 접근할 수 있습니다.

3. 기존의 인증 설정 변경 (필요 시)

이미 SourceTree에 GitHub 계정이 설정되어 있는데, 새로운 PAT로 변경하려면:

  1. SourceTree 설정에서 계정 관리:
    • SourceTree 상단 메뉴에서 "Tools"를 선택한 다음 "Options"를 클릭합니다.
    • "Authentication" 또는 "Accounts" 탭으로 이동하여 기존의 GitHub 계정을 선택합니다.
  2. 계정 편집:
    • 해당 계정을 선택하고, "Edit" 버튼을 클릭합니다.
    • 비밀번호란에 새로 생성한 PAT를 입력합니다.
  3. 저장 및 확인: 변경 사항을 저장하고, 정상적으로 인증이 되는지 확인합니다.

4. PAT 관리

토큰 갱신 및 삭제

  • 갱신: 만료 기간이 있는 토큰의 경우, 만료되기 전에 새로운 토큰을 생성해야 합니다.
  • 삭제: 더 이상 필요하지 않은 토큰은 GitHub의 "Personal Access Tokens" 페이지에서 삭제할 수 있습니다.

이제 PAT를 통해 SourceTree와 GitHub 간의 인증을 안전하게 관리할 수 있습니다. 이 방법은 GitHub뿐만 아니라 GitLab, Bitbucket 등의 다른 Git 서비스에서도 유사하게 적용됩니다.

 

잘되네용!!

반응형