장바구니 담기 close

장바구니에 상품을 담았습니다.

Git을 이용한 버전 관리

Git을 이용한 버전 관리

  • 라비샨카 소마순다람
  • |
  • 에이콘출판
  • |
  • 2014-04-23 출간
  • |
  • 204페이지
  • |
  • 188 X 235 X 15 mm /522g
  • |
  • ISBN 9788960775473
판매가

18,000원

즉시할인가

16,200

배송비

2,300원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
16,200

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

깃(Git)은 오픈 소스로 제공되는 분산 버전 관리 시스템이다. 깃을 이용하면 다수의 사용자가 동시에 접근할 수 있는 파일과 폴더의 버전을 다양하게 유지하면서 복잡한 개발 프로젝트를 수행할 수 있다. 협업을 하는 것도 각자가 독립적으로 진행하는 것도 가능하며, 텍스트 기반 파일은 번거로움 없이 원활하게 병합이 가능하다.
이 책은 버전 관리를 단계별 학습으로 제공하고, 일상적인 업무에 적용하는 방법도 안내한다. 개발자, 운영자, 시스템 분석가, 소프트웨어 시스템 설계자 등 누구에게나 쉽고 유용할 것이다.

★ 이 책에서 다루는 내용 ★

■ 버전 관리 시스템의 개념과 필요한 이유
■ 기기에 깃을 설치하고 설정하는 방법
■ 깃의 기본 개념과 버전 관리를 시작하는 방법
■ 버전 관리 파일에 대한 공유와 협업
■ 매일 생산성을 향상시킬 수 있는 비결
■ 분기(branch)와 분산 작업
■ 생산성 향상을 위한 팁
■ 깃을 강화할 수 있는 추가 도구
■ 깃을 이용해 텍스트 기반 파일의 운용을 확장하는 방법
■ 윈도우와 리눅스, 맥을 아우르는 그래픽과 명령어 모드를 이용한 개념

★ 이 책의 구성 ★

1장, 버전 관리 시스템 소개에서는 버전 관리 시스템의 개념과 소개, 변천사와 필요성, 그리고 깃이 버전 관리 시스템 중에서 최고로 꼽히는 이유를 알아본다.

2장, 깃 설치에서는 운영체제 별 깃 설치 방법을 안내한다.

3장, 매일의 생산성 증대에서는 깃으로 파일의 버전을 관리할 때 알아야 할 기본적이고 중요한 5가지 개념(저장소(Repository) 준비, 파일 추가, 파일 커밋(commit), 버전 관리 시작, 체크아웃을 사용한 복구, 리셋)을 설명한다.

4장, 깃을 이용한 분산 작업에서는 인트라넷과 인터넷 등 다양한 매체를 통해 콘텐츠를 공유하는 협업 개발의 요점을 알려주고 여러 사람이 각기 다른 장소에서 함께 작업하기 위한 다양한 방법을 제시한다.

5장, 깃의 고급 기능에서는 1~4장에서 익힌 깃의 일반적인 동작들을 다양한 상황에서 향상시킬 수 있는 팁과 유용한 정보를 설명한다.

6장, 텍스트 기반 파일을 위한 깃에서는 깃의 가장 강력한 장점 중 하나인 병합(merging)이라는 새로운 기능을 알아본다. 콘텐츠를 병합하는 방법과 병합 과정에서 발생할 수 있는 충돌(Conflict)을 해결하는 방법을 설명한다.

7장, 깃을 사용한 분기(branching)에서는 깃에서 가장 높게 평가 받는 기능 중 하나인 분기(branching)의 중요성과 작업 모드를 변경하는 방법을 설명한다.

8장, 깃의 원리에서는 깃의 내부 동작 방식을 심도 있게 살펴보고, 그것들을 간단한 단어로 이해한다. 1~7장에서 실행했던 여러 가지 깃 명령이 실행될 때 어떻게 동작하는지 기초적인 수행 과정도 설명한다.

★ 지은이의 말 ★

이 책은 깃을 사용해본 경험이 없는 사용자가 깃 버전 관리 시스템(Git Version Control System)을 사용해 모든 형태의 전자 데이터를 효과적으로 처리하고 생산성을 향상시킬 수 있도록 안내한다.
설치 과정을 안내하는 단계별 예제와 실행 화면을 통해 데이터 버전 관리 최적의 도구인 깃의 개념을 이해할 수 있도록 구성했다.
각 장은 단순하고 일상적인 사례와 비유를 들어 개념을 설명하며, 이를 통해 유용한 학습 경험을 얻을 수 있다.
특히 윈도우와 리눅스, 맥 OS 등 다양한 환경을 고려해 모든 상황을 GUI와 CLI(Command-Line Interface)로 설명한다.
마지막 8장에서는 독자들이 1~7장에서 수행했던 깃의 기능을 실행할 때 생기는 변화들을 손쉽게 이해할 수 있게 구성했다. 이 책을 읽기 전에 깃을 사용해본 독자들도 흥미로워할 것이다.
책을 다 읽을 즈음이면 이론적인 지식은 물론이고 디지털 파일을 다루는 방식을 변화시킬 때 필요한 개념에 대한 이해와 경험을 얻게 될 것이라 확신한다.

★ 옮긴이의 말 ★

“깃(Git)은 어렵다?”
개발자가 작성한 소스 코드를 위한 버전 관리 시스템(VCS, Version Control System)을 선정할 때 깃을 추천하면 종종 듣는 이야기다. 아직까지 우리에게 깃은 낯선 존재다. 우리나라에서는 깃보다 SVN을 더욱 친숙하게 생각하는 개발자들이 많다. 일반적으로 깃은 터미널 창을 열어 명령을 입력하며 제어해야 하기 때문에 많은 개발자들이 이질감을 느낀다. 그러나 깃의 강력한 기능을 쉽게 사용할 수 있는 GUI 클라이언트가 있다. 아틀라시안(Atlassian)에서 만든 소스 트리(Source Tree)를 비롯해 이미 많은 통합개발환경(IDE)(이클립스, 인텔리제이 등)에서 깃의 기능을 지원한다.

깃을 처음 사용하는 것은 쉽지 않지만, 배우는 것은 분명 어렵지 않다. 상황에 따라 차분하게 명령을 입력하고 그 결과를 확인하는 과정을 진행하고 나면 그리 어렵지 않다는 사실을 알게 될 것이다. 깃을 처음 접하는 사람들에게 “애드(add)하고 커밋(commit)하고 끌어오고(pull) 충돌(conflict)한 후 병합(merge)하고 나서 밀어 넣으면(push) 된다.”라고 설명하면, 처음에는 외계어처럼 들릴 것이다. 하지만 저 한 문장에서 설명하는 기능만 이해하고 나면 ‘깃을 쓸 줄 안다.’고 이야기할 수 있게 된다.

깃을 추천하는 가장 큰 이유는 분기(branching)와 병합(merging)이 다른 버전 관리 시스템에 비해 훨씬 쉽기 때문이다. 깃을 이용하면 개발 할 때 기능을 최소 단위로 쪼개고 그 단위 기능 별로 분기를 생성하고 단위 기능을 병합하는 과정이 매우 쉽다. 이 강력한 기능에 빠져들고 나면 다른 버전 관리 시스템을 사용하기가 어려워질 정도다.

기술을 배울 때에는 차근차근 따라 하는 것이 중요하다. 기술의 개념을 이해하는 과정은 지루한 경우가 많다. 반면 화면을 보면서 명령을 입력하고, 그 결과를 바로바로 확인하면 재미 있을 뿐 아니라 효과적이다. 머리로 생각하는 것이 아니라 손이 기억하도록 하는 것이 가장 친숙한 지식 습득 과정이기 때문이다.

이 책은 깃에 익숙한 사람에게는 시시한 내용일 수 있지만, 깃을 처음 접하는 사람이 다양한 사용 환경에서 깃을 이용하면서 참고하기에는 좋다. 다양한 운영체제를 사용하는 사람들을 대상으로 단계 별로 깃의 기능을 설명하고 따라 해보고 왜 그렇게 동작하는지 집고 넘어가게 구성돼 있다.

“깃은 생각하는 것만큼 어렵지 않다!”
부담감은 버리고 차분하게 시작하자. ‘천 리 길도 한걸음부터’니까. 개발자에게 ‘깃’이라는 강력한 무기를 획득할 수 있는 좋은 기회다.
바로 Go Go!
김 지 헌

저자소개

저자 라비샨카 소마순다람(Ravishankar Somasundaram)은 6년 이상 다양한 영역과 분야를 아우르며 고객에게 기술적 솔루션을 제공하는 일을 했다. 학습과 교육에 대한 열정이 가득한 라비샨카는, 배움의 유일한 목적이 다양한 관점을 갖게 하는 것이라고 굳게 믿고 있다. 따라서 어떻게 하면 “배우기 위한 학습”을 할 수 있는지에 중점을 두고 다양한 교육 방식을 시도하는 중이다.

도서소개

[Git을 이용한 버전 관리]는 오픈 소스로 제공되는 분산 버전 관리 시스템 Git의 원리와 활용법을 소개하는 책이다. 깃을 이용해 다수의 사용자가 동시에 접근할 수 있는 파일과 폴더의 버전을 다양하게 유지하면서 복잡한 개발 프로젝트를 수행할 수 있다. 이 책은 버전 관리를 단계별 학습으로 제공하고, 일상적인 업무에 적용하는 방법도 안내한다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.