개발을 하면 공동작업이 거의 필수에요
혼자 하는 경우도 드물게 있지만, 회사에서는 대부분의 케이스에선 최소 2인 이상은 작업을 하게 되는데요
이 때 프로젝트를 관리하는, 버전관리 툴인 공동작업 프로그램이 필요해요
쉽게는 이미지 파일들이 모인 폴더를 함께 공유할수도,
엑셀 파일들이나 파워포인트 등의 문서작업을 공유할수도있어요
SVN도 공동작업툴로 많이 알려져있지요
Github, Bitbucket등은 보통 개발프로젝트에서 많이 사용하게 되는데요
유니티로 개발한 프로젝트, 언리언로 개발한 프로젝트, 코코스크리에이터로 만든 프로젝트 등등
코지캣 스튜디오에서는 Github.com에서 프로젝트 저장소를 공유하고
멤버들은 Sourcetree 툴로 Push 및 Pull 하며 프로젝트를 진행하고 있어요
Github에서는 또한 자체 버전관리 툴을 제공 하고있어요
▽여기에서 다운받을 수 있어요
이렇게 생긴 인터페이스를 가지고있는데
저희는 저장소 기능은 넘넘 잘 쓰고 있지만
버전 관리 툴은 이걸 쓰지 않는다는 뜻이지요
저희가 쓰는 툴은 바로... Bitbucket 친화적인 Sourcetree(소스트리)를 사용하고있어요
https://www.sourcetreeapp.com/
사용하는 이유는 친숙해서인데 그뜻은 사용하기 쉽고 편리하다는 뜻이라,
결국 인터페이스가 더 편하다는 뜻이에요
좋다 나쁘다라고 할 수 없을것같아요 Github Desktop의 장점들도 많을거라서요
그런데 저장소는 Github인데, Sourcetree로 프로젝트 Clone을 받으려면
그냥 로그인하는 과정이 아닌 다른 과정이 필요해요
깃헙(Github)에서 토큰키(Tokens) 발행하기
그 과정이라 함은 Github에서 토큰키 발행해서 해당 토큰키를 입력하여 권한을 갖게되는 과정인데요
완전 맨처음부터 로그인을 하지 않은 깨끗한상태(?)에서 실행했어도 필요하고,
만약 Bitbucket의 다른 계정으로 로그인을 해놨다면 더더욱 필요해요
먼저 Github에서 인증키를 받으러 갈게요!
저 회색부분에 제 id가 있는데 거길 누르면 토큰을 발행할 수 있는 아래 화면으로 이동됐어요
Regenerate token을 눌러 토큰을 새로 받아요!
토큰은 기존걸 볼 수가 없고 새로 받을수 밖에 없어서
텍스트를 메신저 등이나 txt파일내 글자로 어디 꼭 보관하시길 추천드려요!
전 PC 두곳이나 노트북 등에도 프로젝트 저장을 해놔야해서
Sourtree세팅을 여러곳 해야하는데, 토큰을 어딘가에 저장을 안해놔서
꾸 새로 받게 되는 과정을 겪더라구요ㅠㅠ!
재발급 귀찮으니 No expiration으로 기간 제한없이 설정하고..
진짜 Regenerate token!!!
그럼 겁나 긴 문자조합의 텍스트를 제공해줘요
자 이제 그 텍스트를 사용하러 갈게요
깃헙(Github)의 토큰키를 소스트리에서 사용하기
Github저장소 Clone명으로 github주소가 제대로입력되어 다운받을 준비가 되어있다면
이렇게 뜰거에요 이때 Username 및 Password입력하면 되는데
여기 Password에 토큰키를 입력하면되는거에요
만약, 위처럼 클론 받으려 하는데 자꾸 유효하지 않은 저장소라고 뜨거나 빨간 에러가 뜬다면?
이제 이 방법을 진행 해야 해요
소스트리(Sourcetree) 인증 초기화 하기
Window버튼 + R을 눌러 실행창을 갑니다
그리고 %appdata%를 누르고 확인버튼을 눌러서 경로를 찾아갑니다
여기에서 passwd파일을 Delete해서 지웁니다
분명 Github로그인이 되있는데 풀이 안받아지거나,
이미 잘 사용하고있는데 저처럼 인증키를 까먹은 상태에서 다른 PC에 저장소 또 받아야해서
인증키를 중간에 새로받아서 기존 다른 PC에서
인증이 변경되었거나 등 하는 여러가지 상황속에서
인증을 초기화하고, 다시
이 창에서, Github에서 새로발행한 토큰을 입력하고 진행하는거에요
그럼 프로젝트 Clone 및 최신 Pull을 받을 수 있을거에요!
도움이 되었길 바랄게요^.^
이상 코지캣의 삼색이였어요~!
감사합니다
'누구나 개발하고 디자인해요' 카테고리의 다른 글
유니티 제페토 월드 빌드 방법 - 로컬 테스트 빌드 / QR생성하는 방법 (0) | 2023.08.04 |
---|---|
UA마케팅 용어 / 광고 상품 용어 / 게임 UA마케팅 (0) | 2023.08.02 |
GPT를 활용한 게임개발: 도넛받기 웹게임 (0) | 2023.07.25 |
[캐릭터 디자인] 고양이 캐릭터 우는 표정 디자인 하는법 (2) | 2023.07.25 |
챗GPT로 웹게임 개발하기 - 카드 짝 맞추기 (0) | 2023.07.19 |