[Azure] 프록시 환경에서 Sourcetree에서 Azure DevOps Project에 연결

Sourcetree는 Atlassian이 제공하는 무료 Git 클라이언트입니다.
연결 대상으로 Azure DevOps Project에도 대응하고 있습니다만, 프록시와 URL의 설정에 조금 주의가 필요하므로 정리해 둡니다.

설치 시 주의사항



설치하는 동안 마법사에서 Bitbucket Server 또는 Bitbucket에 로그인하지 않으면 계속 진행되지 않지만 여기에서 URL을 변경해도 DevOpsPJ에 연결할 수 없습니다.
Sourcetree를 사용하려고 하는 분이라면 어느 쪽인가 기존의 접속처가 있다고 생각하므로, 로그인해 앞으로 진행해 주세요. 완전히 신규의 경우는 Bitbucket에 가입 (개인은 무료)하고 계속 진행합니다.


Azure DevOps Project에서 Personal Access Token 게시



Sourcetree에서 연결하려면 Personal Access Token을 사용합니다. DevOps Project에서 다음 절차에 따라 게시합니다.

개인 메뉴에서 보안 선택:


Personal access tokens → New Token 선택:


Token이 발행되면 복사해 둡니다. 경고 메시지에도 있습니다만, 이 화면을 닫으면 다시 확인할 수 없으므로 주의해 주세요.


Sourcetree 프록시 설정



설치 후 Sourcetree를 시작한 후 도구 → 옵션을 선택합니다.


프록시 서버를 설정하고 Git/Mercurial에 프록시 서버 설정 추가를 선택합니다.


DevOps Project에 대한 연결 설정



프록시 설정 후 대화 상자를 닫고 원격 리포지토리 → 계정 추가를 선택합니다.


호스팅 계정 설정 대화 상자에서 연결 대상을 설정합니다.
  • 호스팅 서비스에서 "Azure DevOps"를 선택
  • 호스트 URL 입력 : 최근에 만든 DevOps Project의 URL은 https://dev.azure.com/xxxxxx/이지만이 도메인은 현재 Sourcetree를 지원하지 않으므로 https://xxxxxx.visualstudio.com/형식으로 변경하여 설정합니다. 예를 들어 DevOps Project의 URL이 https://dev.azure.com/vademo/이면 https://vademo.visualstudio.com/를 입력합니다.



  • 프로젝트를 설정한 후 Personal Access Token 다시 로드 버튼을 누릅니다. 대화 상자가 나타나면 사용자 이름에 DevOps Project 계정을 입력하고 암호에 이전 단계에서 발행 한 Token을 입력하고 OK를 누릅니다.


    '인증 성공'에 체크가 되어 있는지 확인하고 OK를 누릅니다.


    대화 상자가 닫히면 자동으로 업데이트되고 DevOps Project가 표시됩니다. Clone 대상 프로젝트를 선택합니다.


    프록시 설정이 올바르면 "리포지토리 유형: 이것은 Git 프로젝트입니다"라고 표시됩니다. 클론 버튼을 누릅니다.


    Clone에 성공하면 리포지토리가 참조할 수 있습니다.


    이것으로 Sourcetree의 초기 설정이 완료되었습니다.

    참고 자료


  • Sourcetree
  • Connecting to VSTS - ATLASSIAN 커뮤니티
  • 좋은 웹페이지 즐겨찾기