메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

팀 개발을 위한 Git, GitHub 시작하기

소스코드 버전 관리를 위한 깃・깃허브, 오픈소스 참여

한빛미디어

집필서

판매중

  • 저자 : 정호영 , 진유림
  • 출간 : 2020-01-06
  • 페이지 : 332 쪽
  • ISBN : 9791162242032
  • 물류코드 :10203
초급 초중급 중급 중고급 고급
3.9점 (7명)
좋아요 : 4



개발자, 디자이너, 기획자 다함께 깃・깃허브 입문

 

이 책은 시나리오를 곁들인 실습으로 시작해서 깃과 깃허브를 처음 접하는 사람 또는 좀 더 깊은 난이도에서 깃과 깃허브를 다루고 싶은 개발자, 디자이너, 기획자 모두에게 유용합니다. 

 

챕터 0장에서 1시간이면 깃・깃허브의 기본 사용법을 따라할 수 있도록 구성했습니다. 

파트1에서 손쉬운 그래픽 툴 소스트리를 통해 깃과 깃허브의 전 과정을 따라하고, 여기에 익숙하고 좀 더 중급 과정을 원하는 독자라면 파트2에서 실습을 CLI 환경에서 진행하도록 구성했습니다.

 

 

누구를 위한 책인가요?

  • 팀 또는 개인 프로젝트를 깃・깃허브로 관리하고 싶은 개발자, 취준생, 학생
  • 팀 프로젝트를 개발자와 함께 진행하며 버전 관리를 하고자 하는 디자이너, 기획자
  • 오픈소스 프로젝트 참여를 희망하는 개발자

 

도서 특징

 

누구나 이해할 수 있게 무조건 쉽게 쓰자. 단, 제대로! 

  • 깃과 깃허브의 전체 과정을 먼저 따라합니다. 8개의 명령으로 살펴보는 이 과정은 깃과 깃허브에 대한 자신감을 불어넣어줄 겁니다.
  • 소스트리를 사용해 깃과 깃허브에 대한 접근성을 낮췄습니다. 명령어만으로 깃과 깃허브를 접하면 너무 어렵고 먼 길을 가야 할 느낌입니다. 입문자로 쉽게 따라할 수 있는 프로그램을 사용합니다.
  • 스토리텔링을 통해 버전관리가 이뤄지는 원리를 학습합니다. 프로젝트를 함께 진행하며 일어나는 상황을 순서대로 설명해서 이해를 돕습니다. 특히 문제 상황(충돌)을 일부러 발생시켜 독자와 함께 해결합니다.
  • 커맨드라인을 사용합니다.능숙하고 빠르게 깃과 깃허브를 다루도록 커맨드라인을 사용해 설명합니다.

 

 

 

   4장 실습 오류(142쪽)는 다음 내용을 참고해 주세요.   https://github.com/Cat-Hanbit/README/issues/3

 

 

 

팀 개발을 위한 Git GitHub 상세페이지(700).jpg

 

저자

정호영

LG전자, NHN NEXT, Naver Labs, Amazon Web Services 등을 거쳐 현재는 소프트웨어 교육 기업 (주)코드스쿼드에서 교육과 개발을 하고 있다. 취미는 대전격투게임과 RPG이고, 딸바보아빠이다. 최근에는 8살 딸과 함께 플랫폼 게임을 만드는 중이다.

저자

진유림

백엔드와 UI 디자인을 사랑하는 프론트엔드 개발자. 레진엔터테인먼트, 스마트스터디를 거쳐 현재 Zepl에서 부지런히 웹 서비스를 만들고 있다. 개발자 커뮤니티와 지식 공유를 좋아하며 IBM, 삼성전자, 페이스북, 구글 개발자 커뮤니티 및 대학교에서 기술 강의를 했다. Git & Github 강의는 온라인, 오프라인 모두 여러 번 진행한 경험이 있으며 은퇴 후 바닷가에서 개발자 대상의 서핑 카페를 여는 게 꿈이다.

Chapter 0 빠른 실습으로 Git, GitHub 감 익히기

__01. Git, 그리고 GitHub 

__03. Git을 설치하고 로컬저장소에서 커밋 관리하기 

__03. GitHub 원격저장소에 커밋 올리기 

__04. GitHub 원격저장소의 커밋을 로컬저장소에 내려받기

 

PART 1 기본편 GUI 환경에서 버전 관리 시작하기

Chapter 1 GUI를 위한 버전 관리 환경 구축하기

__01. 소스트리 설치하기 

__02. 비주얼 스튜디오 코드 설치하기 

__03. Github 둘러보기 

 

Chapter 2 혼자서 Git으로 버전 관리하기

__01. 로컬저장소를 소스트리에 불러오기

__02. 소스트리로 커밋 만들고 푸시하기 

__03. 그림으로 Git 뜯어보기 

 

Chapter 3 여러 명이 함께 Git으로 협업하기

__01. 원격저장소에서 협업하기: 브랜치(Branch) 

__02. 브랜치 실습 기본: 만들고, 이동한다 

__03. 브랜치와 브랜치를 합치기: 병합(merge, 머지)

__04. 앗! 둘이 똑같은 코드를 고쳤어요: 충돌(conflict) 해결하기

__05. 브랜치를 합치는 예의바른 방법: 풀 리퀘스트 

__06. 개발이 완료되었습니다, 출시하자! : 릴리즈(release) 

 

Chapter 4 둘 이상의 원격저장소로 협업하기

__01. 원본저장소를 복사해서 너구리의 원격저장소를 만든다(fork) 

__02. 원본저장소에 풀 리퀘스트 보내기

__03. 묵은 커밋을 새 커밋으로 이력 조작하기(rebase)

 

Chapter 5 실무 사례와 함께 Git 다루기

__01. 실습을 위한 사전 준비: 새로운 원격저장소 만들기 

__02. amend: 수정 못한 파일이 있어요, 방금 만든 커밋에 추가하고 싶어요

__03. cherry-pick: 저 커밋 하나만 떼서 지금 브랜치에 붙이고 싶어요 

__04. reset: 옛날 커밋으로 브랜치를 되돌리고 싶어요 

__05. revert: 이 커밋의 변경사항을 되돌리고 싶어요 

__06. stash: 변경사항을 잠시 다른 곳에 저장하고 싶어요, 커밋은 안 만들래요 

 

PART 2 중급편 CLI 환경에서 버전 관리 시작하기

Chapter 6 PART 1에서 수행했던 기본 명령어

__01. 왜 CLI를 사용할까? 

__02. Git Bash를 시작하자 

__03. 기본 CLI 명령어 살펴보기

__04. 원격저장소 관련 CLI 명령어 

 

Chapter 7 브랜치 생성 및 조작하기

__01. CLI로 브랜치 생성하기 

__02. CLI로 checkout 하기 

__03. CLI로 3-way 병합하기 

__04. CLI로 rebase 해 보기 

 

Chapter 8 Git 내부 동작 원리

__01. git add 명령의 동작 원리 

__02. git commit 명령의 동작 원리 

__03. 수동 커밋하며 살펴보기 

__04. 브랜치 작업 살펴보기

 

Chapter 9 인증 기능 살펴보기

__01. 인증 관련 기능 사용하기 

__02. SSH 키 생성 및 사용하기 

 

__찾아보기

  • smalblog.png

     

     

    이 책은 비전공자도 읽기 쉽고 간결하게 되어있습니다 

    차근차근히 설명해주는 것은 물론이며 직접 실습하면 눈으로 git 으로 관리하는 것을 

    느껴 볼 수 있습니다 마치 대단한 프로그래머가 된 기분이에요ㅋㅋ 

     

    가볍게 시작하시면 금방 끝낼 수 있을 겁니다 물론 책도 얇습니다! 

    git은 branch 나 fitch 등을 하는 과정이 어렵다고 생각 합니다 하지만 이 책에서는 

    설명을 이렇게 쉽게 할 수 있나 싶을 정도로 좋은 책이라고 생각합니다 

     

    1. 프로그램 설치가 전혀 어렵지 않고 책에 설명으로 설치가능 합니다 

    • 제가 직접 설치하면서 따라 해본 결과 아무런 이상이 없습니다 
    • 차근차근 설명을 읽으시면서 따라하시면 됩니다

     

    2. 책이 지루하지 않습니다 

    • 내용이 딱딱하지 않고 읽기 좋게 되어 있습니다
    • 적절한 문단의 나눔이 더욱 보기 쉽게 되어있습니다

    3. 내가 잘 따라한 것인가? 

    • 책의 내용 중에 내가 잘 따라하였다면 이런 내용이 창에 뜬다고 써있습니다 
    • 독자가 성공했는지 체크 할 수 있어서 더욱 좋았습니다

  • 

    ※해당 내용은 한빛미디어의 2020년 나는 리뷰어다의 활동 기반으로 작성한 글 입니다. 의식의 흐름 주의

     

    이달의 책은 팀 개발을 위한 Git, GitHub 시작하기 입니다.

     

     

    KakaoTalk_Photo_2020-06-19-08-45-29.jpeg

     

     

    팀 개발을 위한 Git, GitHub 시작하기

    이 책은 시나리오를 곁들인 실습으로 시작해서 깃과 깃허브를 처음 접하는 사람 또는 좀 더 깊은 난이도에서 깃과 깃허브를 다루고 싶은 개발자, 디자이너, 기획자 모두에게 유용합니다.

    www.hanbit.co.kr

     

    매번 느끼는 거지만 정말 신기하게도 랜덤3권 중 필요한 책을 보내주시는 것 같다. 포토샵은 실수...ㅋㅋ

    사랑해요 한및미디어

     

    안그래도 어제 사이트 개발 중 커밋을 하고 업데이트를 받는데 뭔가 잔뜩 Conflict가 발생했다.

    그 전까진 잘 된것 같았는데 뭐가 문제일까 생각하는데 역시 기초부터 배우지 않고 야매?로 배워서 이런 것 같다.

     

    서론이 길었다. 본격적으로 리뷰를 시작 합니다.

     

     

    대표사진 삭제

    팀 개발을 위한 Git, GitHub 시작하기

    초판 1쇄 발행 2020년 1월 6일

    초판 2쇄 발행 2020년 5월 1일

    지은이: 정호영, 진유림

    펴낸이: 김태헌

    펴낸곳: 한빛미디어(주)

     

    학부생때나 회사를 얼마 들어가지 않았을 때는 모두 SVN을 사용하고 있었다.

    사실 그때도 잘 모르고 소스를 올리고 다운받는? 용도로만 사용했었다.

     

     

    대상 독자

    개발도 서투르고 Git을 처음 사용하는 입문자. 지금 까지 나온 Git책중에 가장 쉽다고 선언하셨습니다.(실제 책 내용에 있는 것 입니다.)

     

    구성

    0. 빠른 실습으로 Git, GitHub 감 익히기

     

    [PART1]

    1. GUI를 위한 버전 관리 환경 구축하기

    2. 혼자서 Git으로 버전 관리하기

    3. 여러 명이 함께 Git으로 협업하기

    4. 둘 이상의 원격저장소로 협업하기

    5. 실무 사례와 함께 Git 다루기

     

    [PART2]

    6. PART1 에서 수행했던 기본 명령어

    7. 브랜치 생성 및 조작하기

    8. Git 내부 동작 원리

    9. 인증 기능 살펴보기

     

    기준 버전

    2019.6.7일 기준 2.22.0버전

     

    내용

    가입부터 설치까지 하나하나 사진이 같이 있어서 초보자가 보기에는 진짜 좋은 책 같다. 나도 먼저 봤으면 좋았을 것 같다.

    지금도 늦지 않았으니 기초를 다지기 위해 정독한다. 기본적인 설명은 윈도우 기반이지만 리눅스, 유닉스 OS에 대한 설명도 포함되어 있다.

    와... 정말 우클릭 메뉴까지 하나하나 캡쳐되어 있어 쉽게 따라할 수 있다. 게다가 어린이 동화를 보는것 같이 그림으로 Git 파일을 Add, Commit하는 방법을 알려준다!

    cmd창으로만 명령어를 입력하는게 처음엔 어려울 수 있어서 GUI프로그램도 같이 소개해 준다.

    그 후, 혼자서 → 여러명 → 둘 이상의 원격 저장소 → 실무현장 이 Part 1 이다.

    Part2는 중급편으로 CLI 환경에서 관리하는 단계이다.

     

    정리

    이 책은 정말 Git에 대해 낱낱이 파해쳤으며 거기다 친절하게 그림설명이 많아서 차근차근히 보면 이해하는데 전혀 문제가 없다. 진작에 봤으면 좋았을걸, 이제라도 알게 되어 정말 다행이라고 생각한다. 지금 하고있는 것은 커밋 & 푸쉬, 풀, 업데이트 이런것 밖에 할 수 없지만 언젠가 자유자제로 Git을 쓰는 날이 오길 기대하며 수련을 해야겠다.

     

    장점

    1. 얇고(320p), 작다

    2. Git에 대한 기본 개념부터 중급편까지 모두가 볼 수 있는 책이다.

    3. 설명이 친절하다.

     

    단점

    음... 개인적으로는 없는것 같았다.

     

    개발자, 특히 Git을 자주 사용하는 환경이라면 꼭 봐야 할 필요가 있다고 생각한다.

    

  • B5159933380_l.jpg

     

    리뷰에 앞서 본 리뷰는 한빛 출판 네트워크에서 진행한 ‘나는 리뷰어다’ 이벤트에서 제공받은 책으로 진행한 것을 밝힙니다.

     

      학생 시절에, 밤을 새서 작성한 코드를 실수로 날려버린 적이 있었는데, 그 때 내가 작성한 코드의 이력을 관리할 수 있으면 좋겠다 라는 생각을 했었다. 그래서 "GNU software로 프로그래밍하기(한빛미디어)" 라는 책에 소개된 RCS 라는 툴을 이용해 작업을 했고, 혼자 관리하기에는 나쁘지 않았었다. 그리고나서 CVS나 Subversion으로 조금씩 새로운 버전을 써 보다, 회사에 입사하게 된 이후에는 ClearCase와 Perforce를 사용해 코드를 관리를 하고 있다. 

      다양한 툴들이 나왔었지만, 어떤 툴이 나한테 맞는 툴이다에 대해서는 정답은 잘 모르겠으나, 요즘은 무료이고 사용하기 편리한 git이 대세인 듯하다. 이 책은 git을 이용해 기본적인 소프트웨어 이력 관리하는 방법과 github을 이용해 혼자가 아닌 다른 사람과 함께 cowork을 하는 방법을 쉽게 설명하고 있다.

      이 책은 초보자 분들께 설명을 하기 위해 쓰여진 책이다 보니, 이해를 쉽게 할 수 있도록 그림도 잘 그려져있고, step by step으로 하나씩 따라하기 편하게 글이 쓰여 있다. 또 어려울 수도 있는 용어에 대해서도 하나하나 친절히 설명하고 있어, 처음 git이나 github을 이용해 개발을 시작하려는 분들이나 기존 다른 툴을 사용하다가 git을 빠르게 익히려는 분들께도 나쁘지 않은 책이라는 생각이 든다. 요즘 트랜드인지는 모르겠지만, 책이 컬러로 인쇄가 되어 있어 책에 나온 그림이 더 쉽게 눈에 들어온다. 중요한 부분은 형광펜을 칠해놓은 듯이 표시가 되어 있어, 명령어나 중요한 부분이 눈에 쉽게 들어온다.

      이 책의 구성은 GUI를 책의 3/4가량 할애하여 최대한 쉽게 설명하고 있고, 나머지 1/4정도를 CLI 환경에서의 사용법을 설명하고 있다. 그러다 보니, CLI 환경에서 좀 더 설명이 많았으면 하는 기대를 가질 수도 있고, 좀 더 많은 옵션이나 명령어를 설명해 줬으면 하는 분들도 있을 것이라는 생각이 들었다. 하지만 개인적으로 지금까지 코드를 작성하고 submit하고 공유하고 하는 대부분의 업무에서 생각해 볼 때,  많이 사용하는 반드시 필요한 명령이나 사용법은 대부분 포함되어 있다고 본다. 계속 프로그램 개발자로 일을 해와서 그런지 모르겠지만, 기본적인 commit, merge, conflict, diff 및 branch 관리 방법 이외의 다른 명령들을 사용할 일이 그리 많지 않았다. 물론 단순 명령이 아니라 내부적인 configuration을 이용해 복잡한 설정이나 자동화를 위한 다양한 방법도 설명이 되어있으면 더 좋았겠지만, 그런 내용은 이 책의 범위를 벗어난다고 생각된다. 

      GUI 환경에서 프로그램 버전 관리 툴을 거의 써 본적이 없어서, 이 책에서 많은 분량을 할당해 설명한 GUI 툴이 좋은 것인지 아닌지는 모르겠으나, 초보자용분들이 쓰기에는 나쁘지 않은 툴이라는 생각이 들었다. 유사한 툴들도 많이 있으니, git이나 github에 좀 익숙해지면, 자신에게 맞는 툴들을 찾아보는 것도 괜찮을 것이라 생각된다. CLI용으로도 여러가지 툴들이 있는데, 개인적으로 사용해 본 툴들은 vim용 fugitive와 emacs용 magit 이다. 이 책에서 설명하는 CLI 사용법을 충분히 익힌 다음, 이러한 툴들도 사용할 기회가 있으면 사용해 보셔도 괜찮을 것이라 생각된다.

  • 책 소개

    • 책 제목 : 팀 개발을 위한 Git GitHub 시작하기
    • 글쓴이 : 정호영, 진유림
    • 출판사 : 한빛미디어
    • 초판 2쇄
    • 이 책은 Github를 제공합니다. (SourceTree 기준으로 설명)

      KakaoTalk_Photo_2020-06-28-22-07-23.jpeg

       



    책의 특징

    • 초점 : 이 책은 깃허브를 처음 접하는 사람들을 초점으로 마치 학습지와 같은 구성으로 보기 쉽게 기술되어있다.

    • 설명 방식 : 독자들이 노베이스로 접하는 것을 감안하여 버튼 하나하나 누르는 것 까지 자세히 설명이 되어있다.

      • 예시에 필요한 부분 뿐 아니라 다른 세부 부분까지 자세한 설명을 제공한다. (버튼 하나하나가 어떤 것을 의미하는지 등)
      • 7일간의 여정으로 Git을 완벽 이해할 수 있도록 한다. (따라가기만 한다면 완벽하게 이해할 수 있다.)
      • 구몬 학습처럼 챕터마다 문제와 복습들을 제공합니다.
      • 깃허브의 수학 익힘책과 같은 느낌.
      • 가벼운 것 뿐 아니라 실무까지 커버한다. (배포 / 릴리즈 하는 과정)

    추천 대상

    해당 책은 깃허브를 처음 접하는 사람 및 실무에서 사용하는 깃허브를 익히고자 하는 사람들 모두에게 기본적인 교본서이자 정리본이다.
    그리고 깃허브가 무엇인지, 어디에 쓰이는지 모르는 학생들에게 실무를 접해보기 전 반드시 추천하고 싶다.
    깃을 사용하면서 실수하고 싶지 않은 사람이라면 이 구몬 학습지로 연습을 해보는게 어떨까?

    책의 한줄평

    깃허브의 구몬학습지

     

  • 버전관리, 오픈소스 참여..

    이 작업의 공통점은 무엇일까?

    바로 Git가 서비스의 기본이 되고 있다는 것이다.

    이제는 git을 모르고서는 제대로 된 협업을 할 수 없게 되었다.

    [팀 개발을 위한 Git, Github 시작하기]는

    git을 처음 접하는 사람들에게 적합한 책이다.

    또한, 기존의 SVN 같은 버전 관리 시스템을 사용해 봤더라도 처음 git을 접하게 되면

    사용하는 방법을 익히는데 상당히 애를 먹었을 수도 있다.

    기존이 버전관리 시스템과 git은 비슷하면서도 다른 면이 있기 때문인데

    이 책은 git의 기본 개념을 그림으로 자세히 알려주고 있어서 매우 좋은것 같다.

    또한 단순히 사용법 만을 알려주는 것이 아니라

    실무에서 벌어질 법한 케이스를 예로 설명을 해주고 있어서 더욱 좋은것 같다.

  • 장점

    1. 얇다

    2. GUI기반으로 한번 연습하고, CLI 기반으로 한번 연습한다.

    - 책에 소개된 GUI는 쓴적도 없고, 앞으로 쓸일도 없을것 같아 개념만 봤다.

    3. 7일 기준으로 공부계획이 제시되어 있다. 처음 해보시는 분들은 참고하면 되겠다.

    단점

    1. 개인적으로는 별 의미 없는 GUI 부분이 책의 절반이다.

  • 책은 쉽게 잘 만드신거 같은데, 72 페이지 텍스트 인쇄상태가 좀 뿌옇게 보입니다.

    구매는 인터파크에서 했는데, 이런 책들은 그냥 출판하지 마시고, 자체 품질검사해서 제외시켜줬으면 하네요.

    정가주고 산 책인데, 잘 읽다가 페이지에 이런거 보이면 좀 기분이 안좋습니다.

    밑줄 그으면서 읽고 있어서, 교환은 안했습니다.

결재하기
• 문화비 소득공제 가능

배송료 안내

  • 책, 아이템 등 상품을 1만원 이상 구매시 무료배송
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
팀 개발을 위한 Git, GitHub 시작하기
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
팀 개발을 위한 Git, GitHub 시작하기
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
팀 개발을 위한 Git, GitHub 시작하기
구입처*
구입일*
부가기호*
부가기호 안내

* 회원가입후 도서인증을 하시면 마일리지 500점을 드립니다.

* 한빛 웹사이트에서 구입한 도서는 자동 인증됩니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한됩니다.

* 절판도서, eBook 등 일부 도서는 도서인증이 제한됩니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실