여러 구글링을 하면서 그나마 최신 SourceTree에 깃랩의 계정을 등록 하는 방법을 공유드리려고 합니다.
brew 사용하시는 분은 아래 명령어로 인스톨 ㄱㄱ
brew install --cask sourcetree
소스트리를 설치한 후 실행한 뒤에 소스트리 설정(preferences)로 이동합니다.
계정(account) 탭으로 이동 한 후 추가 버튼을 누릅니다.
호스트 설정 부에 'GitLab CE', 프로토콜은 'HTTPS'로 설정합니다.(본인의 경우는 SSH방식을 사용하지 않아 HTTPS로만 진행했습니다.)
호스트를 선택 하는 경우 여러 git 형상 관리 시스템들이 보일 텐데 다른 git들도 계정을 등록해서 사용해 주면 됩니다.
gitlab에서는 gitlab CE / gitlab.com / gitlab enterprise 이렇게 여러 버전이 있는데 각 각의 내용들은 아래와 같습니다.
GitLab.com - 별도 자체 서버 구성없이 GitLab의 SaaS(서비스형 소프트웨어) 제품 이용
GitLab CE(Community Edition) - 온프레미스(On-premise) 또는 클라우드(Cloud)에 자체 관리형 GitLab 인스턴스를 자체서버에 설치하여 사용 (무료버전)
GitLab EE(Enterprise Edition) - CE와 방식은 동일하나 추가적인 유료 기능을 제공 (유료버전)
그리하여 sourceTree에서 보면 호스트를 변경할 때 git서버 주소를 적는 부분이 나타났다 안나타났다 합니다.
브라우저를 열어 gitlab 으로 진입합니다.
(email 주소 혹은 userName을 알고 있으면 입력하고 비밀번호를 쳐서 진입)
이 후에 오른 쪽 상단의 계정정보를 선택 한 후 @이후의 항목이 userName이므로 알아두시고, 설정 아무거나 눌러서 계정정보 화면으로 이동합니다.
진입 후에 왼쪽 메뉴 항목들 중 Access Token 탭을 선택합니다.
만들 토큰 이름을 작성하고, 만료 기간은 굳이 설정 안하면 무제한으로 설정됩니다. (기간을 주고 싶으면 만료기한까지 세팅)
아래 허용할 퍼미션의 scope을 세팅합니다. (뭐 그냥 본인이 쓸꺼니깐 다 허용 체크 하면 되겠죠?) 다 설정하고 저 파란색 create 버튼을 눌러줍니다.
그 이후에 스크롤을 맨 위로 올려보면 AccessToken 이 만들어졌다고 하며 토큰값을 알려줍니다.
(여기 이 토큰값은 만들어질 때 딱 한번만 보여주고 다시는 안보여주기 때문에 재사용 하고 싶으면 어디 딴 곳에 토큰 정보를 보관해야 합니다.)
토큰 정보를 복사합니다.
다시 SourceTree 계정설정 중인 화면으로 넘어옵니다.
1) 저 호스트 우측에 url에는 자체 gitlab 서버 도메인 주소를 적습니다. (포트가 별도로 있으면 포트번호까지 작성)
2) 사용자 이름은 아까 깃랩 브라우저에서 accessToken 발급전에 확인한 본인의 userName (저의 경우는 bk.park) 을 적습니다.
3) 그리고 제가 가장 삽질했던 저 암호 입력 부분은 계정로그인할 때 쓰는 비밀번호가 아니라, 방금 발급받은 AccessToken 을 붙여넣습니다.
정상적으로 계정이 등록이 되었다면 이제 깃랩에서 소스트리로 원격 저장소를 복제해서 사용이 가능합니다!!
사용할 때는 HTTP로 url을 복사해서 사용합니다.