더북(TheBook)

2.2.1 깃을 사용할 것

깃은 사실상 표준 소스 제어 시스템이 되었습니다. 반드시 사용해야 합니다2. CVS나 서브버전(Subversion) 같은 중앙 집중식 소스 제어 시스템(centralised source control system)과 비교하면 분산 소스 제어 시스템(distributed source control system)은 엄청난 장점을 제공합니다. 사용법만 잘 안다면 말이죠.

깃이 가장 사용자 친화적인 기술은 아니지만, 여러분은 프로그래머입니다. 이 말은 프로그래밍 언어를 적어도 하나는 배웠다는 이야기죠. 그에 비하면 깃의 기초를 배우는 건 아주 쉽습니다. 하루 이틀 정도 투자해서 배워보세요. 깃의 GUI(그래픽 사용자 인터페이스)를 사용하는 방법이 아니라 실제로 어떻게 동작하는지를 배우는 게 중요합니다.

깃은 코드를 편하게 실험할 수 있는 기능을 제공합니다. 어떤 것을 시도해보고 동작하지 않으면 변경 사항을 취소하면 됩니다. 깃은 하드 드라이브에서 소스 제어 시스템이 작동하기 때문에, 중앙 집중식 버전 제어 시스템보다 좋습니다.

깃을 위한 다양한 그래픽 사용자 인터페이스(GUI)가 있지만, 이 책에서는 명령줄 인터페이스만 사용하겠습니다. 이는 깃의 기반이 될 뿐 아니라 제가 평소 작업하는 방식이기도 합니다. 저는 윈도우 환경에서 작업하지만, 깃 배시(Git Bash)를 이용하고 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.