Git 활용하기 - 소스트리(Sourcetree)로 Azure Repos 저장소 연결하기 (Repository)

Posted by Dev Park
2019. 7. 4. 10:24 Git

 

소스트리를 사용해서 저장소에 연결하는 방법입니다. 

현재 많이 사용되고 있는 저장소는 Git Hub, Bitbucket, Azure Repos 가 있습니다.

 

이번에는 소스트리를 Azure Repos 저장소에 연결하는 방법입니다. 

저는 개인적으로 Bitbucket 보다 Azure Repos가 속도가 빨라서 Azure Repos를 사용 중입니다. 

 

먼저 기본적으로 소스트리가 설치되어 있어야 합니다. 소스트리가 설치되어 있지 않다면 아래 글을 참고해 주세요.

Git 활용하기 - 소스트리 설치방법 (Sourcetree)

 

Git 활용하기 - 소스트리 설치방법 (Sourcetree)

게임 개발 시 팀단위로 작업을 하거나 개발한 프로젝트를 보관하기 위해 보통 Git hub나 bitbucket을 많이 사용합니다. 하지만 저는 Git hub는 프로젝트를 공개로 올려야 하고 bitbucket은 속도가 느려서 Azure 를..

devparklibrary.tistory.com

소스트리를 설치 했다면 저장소로 사용할 Azure Repos 에 가입합니다. 

 

Azure Repos 바로가기 

https://azure.microsoft.com/ko-kr/services/devops/repos/

Azure Repos 는 마이크로소프트에서 서비스하는 Git 리포지토리로 기존에 마이크로소프트 아이디가 있으면 별도의 가입 없이 사용 가능합니다.

 

아이디가 없다면 아이디를 만들어 주세요. (아래 과정은 마이크로소프트 아이디가 없는 경우 입니다. 마이크로소프트 아이디가 있을경우 Azure DevOps에 로그인 해서 바로 사용하면 됩니다.)

 

사용할 이름, 이메일 주소, 암호를 입력하고 확인용 퍼즐을 완성 한 뒤 하단에 Create an account를 클릭합니다. 

 

 

무료(free) 를 선택한 후 하단에 Continue를 선택합니다. 

 

입력한 메일로 보낸 이메일 인증을 해달라고 합니다.

메일로 온 이메일에서 인증을 하면 이제 아이디를 사용할 수 있게 됩니다. 

 

아이디가 만들어 졌으면 로그인 한 후 마이크로소프트 계정으로 사용하는 것에 대한 확인을 합니다. 

 

 

이제 프로젝트 이름을 입력 후 새로운 프로젝트를 만들어 줍니다. 

 

프로젝트가 만들어졌습니다. 만약 프로젝트에 팀원을 초대하려면 오른쪽 상단에 Invite 를 눌러서 초대 할 수 있습니다. 

 

이제 왼쪽 메뉴에 Repos 를 눌러 줍니다. 

처음엔 리포지토리가 없다고 나옵니다. 붉은색 표시가 되어 있는 부분을 클릭해서 리포지토리를 만들어 줍니다. 

 

이제 리포지토리가 만들어졌습니다. 

붉은색 표시가되어 있는 부분의 주소를 복사하고 소스트리를 실행해 줍니다. 

 

 

소스트리에 새로운 탭을 열고 Clone을 선택합니다. 

위 스샷 처럼 붉은색 박스 안에(소스 경로 / URL: ) 이전에 복사해둔 리포지토리의 주소를 입력합니다. 

주소를 입력하면 계정 확인을 하게 됩니다. 메일로 온 코드를 입력해서 계정 인증을 진행해주면 됩니다. 

 

목적지 경로는 사용자가 사용할 프로젝트의 경로입니다. 원하는 경로로 설정해줍니다. 

입력이 완료되면 하단의 클론 버튼을 클릭합니다. 

 

 

이제 소스트리와 Azure Repos 에 만든 저장소가 연결이 되었습니다. 

Azure 리포지토리를 사용하기 위해서는 한가지 설정을 더 해야 합니다. 

오른쪽 상단에 설정을 눌러 저장소 설정 옵션 창을 열어줍니다.

저장소 설정을 보면 사용자 정보가 기본적으로 입력되 있고 전역 사용자 설정 사용이 체크되어 있을 겁니다. 

소스트리가 기본적으로 Bitbucket 을 사용하도록 되어 있기 때문인데 이 저장소는 Azure Repos 저장소이기 때문에 전역 사용자 설정을 사용하지 않습니다. 

전역 사용 설정 사용의 체크를 풀어줍니다. 

 

여기까지 Azure Repos 저장소를 사용하기 위한 모든 설정 완료되었습니다.