Git은 분산 버전관리 시스템이라고 부릅니다. 쉽게 설명하면 대규모 프로그램을 협력을 하기 위해 소스 코드를 관리 해주는 프로그램이라고 생각하면 됩니다.
버전관리 시스템이 없을떄 사람들끼리 작업하기위해 작업하는 내용들을 압축해서 보내거나 공유하면서 작업했다고 합니다. 그러면서 동시에 작업이 늘어나면서 실수 및 오류가 많아서 버전관리가 생겨났다고 합니다.
깃으로 작업하면 누가 언제 소스코드를 수정해서 올렸는지, 어디를 변형했는지 및 부분 롤백, 소스코드 머지 등 다양한 기능을 통하여 협업을 할수 있습니다.
Git은 저장소(서버)와 클라이언트 로 나눕니다.
저장소로 유명한 깃허브가 있습니다. 깃허브는 2008년 설립된 ‘깃’(Git) 전문 호스팅 업체로서 마이크로소프트가 인수 했다고 합니다.
GitHub
회사에서는 잘 사용하지 않지만 인디게임 및 개인이 사용하기 좋습니다.
Bitbucket
Stack 및 SourceTree 등 호환이 잘되어 회사들에서 많이 사용하고 있습니다. 5명 초과로 공동작업할 경우 유료 입니다.
클라이언트 추천
SourceTree(소스트리) 무료입니다.
장점
대중적이고 인터넷에 자료가 많아 쉽게 배우고 쓸수 있습니다.
한글을 지원하여 처음에 입문하기 쉽습니다.
심플하고 직관적인 디자인을 가지고 있습니다.
bitbucket과 호환이 좋습니다.
단점
가끔씩 큰자료를 올리거나 받을때 멈출경우가 있습니다.
여러 프로젝트를 관리할때 계정 오류가 있을경우가 있습니다.
Github Desktop
장점
깃허브와 호환이 좋습니다.
단점
기능이 부족합니다.
GitKraken(Git크라켓) 무료 및 유료
장점
대중적이고 인터넷에 자료가 많아 쉽게 배우고 쓸수 있습니다.
디자인이 이쁘고 다양한 기능을 있습니다.
단점
가끔씩 큰자료를 올리거나 받을때 멈출경우가 있습니다.
여러 프로젝트를 관리할때 계정 오류가 있을경우가 있습니다.
유료로 결제해야지 머지기능등 제안이 있다.
Git fork 포크
장점
UI가 심플합니다.
기본에 충실하고 빠릅니다.
단점
인터넷 자료가 부족합니다.
장단점이 있지만 추천할 Git 클라이언트는 Fork 입니다. Git를 복잡하게 사용할이 없는 클라이언트에게 추천드리며
속도도 가장 빨라 큰 작업에서도 좋습니다. Fork는 현재 무료이며 부분적인 유료입니다. 완전히 유료가 될수 있다고 하니 빨리 받아 놓고 사용해보시길 바랍니다.
'Unity 유니티 기초강의' 카테고리의 다른 글
Unity 인디게임 데이터 저장 방법 (0) | 2023.05.24 |
---|---|
Unity 빌드의 기본, LZ4 및 LZ4HC 설정 이해 (0) | 2023.05.07 |
유니티 Newtonsoft.Json JSON.NET 추가하기 (0) | 2023.05.07 |
게임 서버의 기본지식1 (0) | 2022.06.06 |
Unity 로컬라이징 TextMeshPro TMP_Font 유니코드 범위 (1) | 2022.06.04 |
댓글