Sourcetree - not found organization repository

1 분 소요


얼마 전까지만 해도 터미널을 이용해 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 버튼을 눌러 승인하기

정상적인 동작 확인

CLOSING

이전 회사에선 CI/CD 팀에서 이런 이슈들을 처리해줬기 때문에 쉽게 사용했었는데, 스타트업에서 이런 부분들까지 하나씩 맞춰나가다보니 다소 시간이 허비되는 중입니다. 대기업의 R&R에 맞춰 일하는 방식은 개인의 개발 역량을 제한한다는 느낌을 많이 받았는데, 스타트업에서 하나, 둘 씩 체계를 정립해나가다보니 바쁘지만 많을 것을 배우고 성장하고 있다고 생각됩니다.

REFERENCE