Sourcetree - not found organization repository

최대 1 분 소요


0. 들어가면서

얼마 전까지만 해도 터미널을 이용해 git을 사용하곤 했습니다. 굳이 무거운 어플리케이션을 설치할 필요가 없다고 생각했는데, 이번 Github commit 메세지 규칙 포스트를 작성하면서 이 참에 Sourcetree를 사용해보자고 생각했습니다. 터미널에서 commit 메세지를 길게 작성하는 일은 당연히 불편할테니까요. Sourcetree 설치 후 Github의 repository들을 클론(clone)하던 중 일부 문제가 발생되었습니다.

‘유효한 소스 경로 URL이 아닙니다.’ 경고 메세지

'음...?🤔 분명히 존재하는 repository 인데?' 일단 해당 URL을 찾지 못하는 점이 이상했습니다. 개인 repository 들은 정상적으로 탐색이 되는걸로 미루어볼 때 organization에 소속된 repository라는 점이 마음에 걸렸습니다. 관련된 내용을 찾아보던 중 우연히 해당 이슈를 해결할 수 있었습니다.

1. 문제 원인과 해결 과정

Sourcetree 어플리케이션을 이용해 organization 접근 시 해당 organization에 대한 접근 승인이 되지 않았기 때문입니다. 해결 방법을 정리한 후 Github 초보인 팀원들에게 이를 공유해줄 필요가 있어 보입니다.

간략하게 정리하면 다음과 같은 순서로 진행됩니다.

  1. User Settings
  2. Applications > Authorized OAuth Apps
  3. SourcetreeForWindows(or Mac)
  4. target oranization grant
Settings > Applications > Authorized OAuth Apps

SourcetreeForWindows
  • 이미지 아래 빨간 네모 칸에 grant 버튼을 눌러 승인하기

정상적인 동작 확인

REFERENCE

댓글남기기