팀개발을 위한 Git, Github 시작하기
본 도서는 한빛미디어 도서 서평단 <나는 리뷰어다 2021>로 선정되어 받은 도서입니다.
Git은 소스코드 버전관리 시스템입니다. 대표적인 저장소로 Git 프로젝트들을 웹호스팅하는 Github라는 서비스를 많이 사용하죠. 깃허브는 마이크로소프트에 2018년 인수됐고, 비공개 저장소인 Private Repository가 무료로 풀리기도 했습니다.
Git, Github는 버전관리, 협업 툴에서 가장 많이 활용되고 있습니다. 팀이나 개인 프로젝트를 올려 포트폴리오처럼 활용하기도 하고, Tensorflow같은 오픈소스 프로젝트를 만들어 올려두기도 합니다. 여러 사용자들이 공개된 코드에 아이디어를 제안하고, 오류를 공유하고, 해결하며 더 나은 개발문화를 만들어 나가는데 기여하고 있습니다.
처음 파트1에서는 GUI 환경에서 Git을 배웁니다. 코드 없이 클릭만으로 편리하게 버전관리를 할 수 있습니다. SourceTree, Github Desktop등 다양한 GUI 툴 들이 있는데, 책에서는 SourceTree라는 툴을 사용합니다. GUI를 기반으로 깃의 기본적인 활용에 대해 배웁니다. 그 다음으로 파트2에서는 CLI에서의 Git을 배우는데, 이전 파트에서 GUI로 배웠던 Git을 CLI에서는 어떻게 사용하는지, 그리고 조금 더 깊게 활용하는 방법을 배웁니다.
이 책은 Git이나 Github를 처음 사용하는 사람들에게 좋은 입문서가 될 것이라고 생각합니다. 버전관리나 협업, 브랜치 관리 같은 개념이 처음에 어려울 수 있는데, 이를 그림을 통해 쉽게 흐름을 파악할 수 있습니다.