누구나 개발하고 디자인해요

Github저장소를 Github Desktop(깃헙 데스크탑)대신 소스트리(Sourcetree)로 사용하기

삼색치즈 2023. 7. 18. 17:23
반응형

개발을 하면 공동작업이 거의 필수에요

혼자 하는 경우도 드물게 있지만, 회사에서는 대부분의 케이스에선 최소 2인 이상은 작업을 하게 되는데요

이 때 프로젝트를 관리하는, 버전관리 툴인 공동작업 프로그램이 필요해요

 

쉽게는 이미지 파일들이 모인 폴더를 함께 공유할수도,

엑셀 파일들이나 파워포인트 등의 문서작업을 공유할수도있어요

SVN도 공동작업툴로 많이 알려져있지요

Github, Bitbucket등은 보통 개발프로젝트에서 많이 사용하게 되는데요

유니티로 개발한 프로젝트, 언리언로 개발한 프로젝트, 코코스크리에이터로 만든 프로젝트 등등

 

코지캣 스튜디오에서는 Github.com에서 프로젝트 저장소를 공유하고

멤버들은 Sourcetree 툴로 Push 및 Pull 하며 프로젝트를 진행하고 있어요 

Github에서는 또한 자체 버전관리 툴을 제공 하고있어요

 

▽여기에서 다운받을 수 있어요

https://desktop.github.com/

깃헙 데스크탑 메인화면
이렇게 생긴 툴이에요 Github Desktop!

이렇게 생긴 인터페이스를 가지고있는데

저희는 저장소 기능은 넘넘 잘 쓰고 있지만

버전 관리 툴은 이걸 쓰지 않는다는 뜻이지요

 

저희가 쓰는 툴은 바로... Bitbucket 친화적인 Sourcetree(소스트리)를 사용하고있어요

https://www.sourcetreeapp.com/

 

Sourcetree | Free Git GUI for Mac and Windows

A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.

www.sourcetreeapp.com

 

사용하는 이유는 친숙해서인데 그뜻은 사용하기 쉽고 편리하다는 뜻이라,

결국 인터페이스가 더 편하다는 뜻이에요

좋다 나쁘다라고 할 수 없을것같아요 Github Desktop의 장점들도 많을거라서요

소스트리 프로그램 풀과 푸쉬된 모습
소스트리(Sourcetree) 프로그램이에요 이름을 참 잘지은것같아요 소스트리.ㅎㅎ 나무처럼 브랜치를 따기도 하니까요!

그런데 저장소는 Github인데, Sourcetree로 프로젝트 Clone을 받으려면

그냥 로그인하는 과정이 아닌 다른 과정이 필요해요

 

깃헙(Github)에서 토큰키(Tokens) 발행하기

 

그 과정이라 함은 Github에서 토큰키 발행해서 해당 토큰키를 입력하여 권한을 갖게되는 과정인데요

완전 맨처음부터 로그인을 하지 않은 깨끗한상태(?)에서 실행했어도 필요하고,

만약 Bitbucket의 다른 계정으로 로그인을 해놨다면 더더욱 필요해요

 

먼저 Github에서 인증키를 받으러 갈게요!

저 회색부분에 제 id가 있는데 거길 누르면 토큰을 발행할 수 있는 아래 화면으로 이동됐어요 

 

 

Regenerate token을 눌러 토큰을 새로 받아요!

 

토큰은 기존걸 볼 수가 없고 새로 받을수 밖에 없어서

텍스트를 메신저 등이나 txt파일내 글자로 어디 꼭 보관하시길 추천드려요! 

전 PC 두곳이나 노트북 등에도 프로젝트 저장을 해놔야해서

Sourtree세팅을 여러곳 해야하는데, 토큰을 어딘가에 저장을 안해놔서

꾸 새로 받게 되는 과정을 겪더라구요ㅠㅠ!

 

재발급 귀찮으니 No expiration으로 기간 제한없이 설정하고..

 

진짜 Regenerate token!!!

 

그럼 겁나 긴 문자조합의 텍스트를 제공해줘요 

자 이제 그 텍스트를 사용하러 갈게요

 

깃헙(Github)의 토큰키를 소스트리에서 사용하기

 

Github저장소 Clone명으로 github주소가 제대로입력되어 다운받을 준비가 되어있다면

프로젝트 클론(Clone) 받기

이렇게 뜰거에요 이때 Username 및 Password입력하면 되는데

여기 Password에 토큰키를 입력하면되는거에요

 

소스트리 프로젝트 전체 clone 받기

 

만약, 위처럼 클론 받으려 하는데 자꾸 유효하지 않은 저장소라고 뜨거나 빨간 에러가 뜬다면?

이제 이 방법을 진행 해야 해요

 

소스트리(Sourcetree) 인증 초기화 하기

 

Window버튼 + R을 눌러 실행창을 갑니다

그리고 %appdata%를 누르고 확인버튼을 눌러서 경로를 찾아갑니다

 

여기에서 passwd파일을 Delete해서 지웁니다

 

분명 Github로그인이 되있는데 풀이 안받아지거나, 

이미 잘 사용하고있는데 저처럼 인증키를 까먹은 상태에서 다른 PC에 저장소 또 받아야해서

인증키를 중간에 새로받아서 기존 다른 PC에서 

인증이 변경되었거나 등 하는 여러가지 상황속에서 

 

인증을 초기화하고, 다시

이 창에서, Github에서 새로발행한 토큰을 입력하고 진행하는거에요

 

그럼 프로젝트 Clone 및 최신 Pull을 받을 수 있을거에요!

도움이 되었길 바랄게요^.^

이상 코지캣의 삼색이였어요~!

감사합니다

 

 

반응형