★ 유튜브와 인프런 인기 강의가 책으로 업그레이드되어 돌아왔다!
★ 얄코가 안내하는 깃&깃허브 마스터 3단계
(1단계) 도움 닫기
군더더기 없이 깃과 깃허브를 빠르게 실습하며 전체적인 감을 잡자!
PART 01에서는 깃을 활용하여 프로젝트의 과거와 현재를 여행하는 방법을 배우고 CLI와 소스트리로 실습합니다. 도구를 설치하고 기본 설정을 마치면 바로 실습에 돌입할 차례! 세세한 깃 기능을 일일이 배우기에 앞서, 일단 프로그램의 변경 사항을 버전에 담고 프로젝트의 차원(브랜치)을 넘나들고 충돌을 해결하는 과정만 간결하게 학습합니다. 이 과정에서 실무에서 많이 쓰는 CLI(명령 행 인터페이스)를 기본으로 깃 작업을 연습하고, 소스트리로 같은 작업을 반복하며 깃의 원리를 손으로 익힙니다. 그런 다음 깃허브로 푸시와 풀 작업을 하면서 로컬과 원격 저장소를 오가며 협업하는 과정을 실습합니다.
(2단계) 멀리 뛰기
깃과 깃허브의 작동 원리와 주요 명령어, 실무 전략과 활용 팁을 정복하자!
실습으로 손을 풀었다면 이제 깃과 깃허브의 작동 원리를 상세하게 이해하고, 고급 기능을 연습해 봅니다. PART 02에서는 변경 사항이 작업 디렉터리, 스테이지 영역, 저장소를 거치며 저장되고 수정되는 전체 과정을 머릿속에 넣은 상태에서 컨벤션에 따라 더욱 섬세하게 커밋하고, 과거 커밋을 자유롭게 수정하고 되돌리는 방법을 실습합니다. 그런 다음 깃과 깃허브의 주요 기능을 이용해 실무에서 협업하는 과정을 익힙니다. 또한 깃의 사용법을 스스로 찾는 방법, 각종 설정과 단축키 등 작업 환경을 내 입맛에 맞게 설정하는 요령도 배울 수 있습니다.
(3단계) 높이 뛰기
실무에서 유용한 깃허브의 고급 기능까지 챙겨 가자!
전자책으로 제공되는 무료 특별판은 깃을 쓰고 있는 현업 개발자에게 유용한 고급 기능을 알려줍니다. 저장소에서 생기는 이벤트를 감지해서 스크립트를 실행하는 깃 훅, 여러 프로젝트를 사용할 때 유용한 서브모듈, 오픈 소스 프로젝트에 참여할 수 있는 방법, 테스트/빌드/배포 과정을 자동화하는 깃허브 액션, 프로젝트 세부 내용을 빠르게 파악할 수 있는 옥토트리와 깃허브 CLI 등을 익혀 개발자의 협업 능력을 한 단계 높일 수 있습니다.
추천평
이 책은 필요한 내용들이 충실하게 잘 담겨 있을 뿐만 아니라 설명을 굉장히 쉽고 친절하게 그리고 정확하게 전달하고 있습니다. 이 책을 읽을 때까지만 해도 얄코 님이 어떤 분인지를 몰랐는데, 책을 보면서 궁금증이 생겨 유튜브를 확인해 보니 <얄팍한 코딩사전>이라는 채널에서 여러 가지 복잡한 지식을 쉽게 풀어서 설명하는 탁월한 능력을 가진 분이셨습니다. 유튜브 동영상 강의도 꼭 같이 보면 좋을 것 같습니다. 깃 사용법은 숙련된 개발자라 하더라도 모든 내용을 알지 못하고 찾아보는 경우가 많은데, 매우 상세하지만 쉽게 읽히는 이 책을 따라하다 보면 프로젝트를 진행하면서 만나는 대부분의 문제를 해결할 수 있습니다. 저도 읽어 보니 많은 도움이 되네요. - 강대명 / CTO(레몬트리) -
깃을 사용하는 목적 중 가장 중요한 것은 협업입니다. 실무에서 가장 빈번하게 발생하는 문제 혹은 까다로운 것이 커밋하고 병합할 때 충돌이 나면 그걸 해결하는 일인데요, 이 책은 기초적인 사용법뿐만 아니라 문제 상황을 자세하게 설명하고 있어 쉽게 실무에 응용할 수 있습니다. 특히 ‘CHAPTER 03 차원 넘나들기’와 ‘CHAPTER 06 더욱 세심하게 커밋하기’는 분철해 책상 위에 두면 좋겠다는 생각이 들 정도로 내용이 잘 구성되어 있습니다. 자주 활용하게 되는 필요한 내용을 압축적으로 담고 있어 문제가 발생했을 때 빠르게 찾아볼 수 있는 치트 시트 역할을 하기에 충분해 보입니다. - 김진중 / AI 엔지니어, 『골빈해커의 3분 딥러닝』 저자 -
제 첫 VCS 경험은 마이크로소프트의 비주얼 소스세이프였습니다. 이 제품을 좋아했지만, 파일에 대한 동시 접근 제한 정책으로 인해 불편함을 느꼈습니다. 그 후로 오랫동안 SVN을 사용해 왔는데, 배우기도 쉽고 업무의 거의 모든 요구사항을 충족했습니다. 깃은 제가 비교적 최근에 사
용하기 시작한 VCS입니다. 지금은 분산 VCS의 이점을 이해하게 되었지만, 처음에는 생소한 개념들이 많아 적응하기가 어려웠습니다. 『얄코의 TOO MUCH 친절한 깃&깃허브』는 깃과 깃허브의 개념부터 CLI와 GUI를 통해 다양한 운영체제에서 사용하는 방법까지 친절하게 안내합니다. 이 책은 코딩 입문자뿐만 아니라 저같이 구형 VCS에 익숙한 개발자들에게도 도움이 되어 줍니다. - 박상현 / 『이것이 C#이다』 저자 -
“책에 있는 걸 모두 외워야 하나요?” 독자들이 종종 저에게 묻습니다. 당연히 외울 필요가 없습니다. 자주 쓰는 명령은 저절로 외워지고 다른 것들은 필요할 때 책에서 찾아보면 되니까요. 프로그래밍은 목적이 아니고 도구일 뿐입니다. 그런 의미에서 깃은 너무나 중요합니다. 처음 사회
생활을 시작할 때 은행 계좌(account)를 개설하는 것처럼 프로그래밍을 시작하려면 깃허브 계정(account)부터 만들어야 하니까요. 커밋 이력으로 촘촘히 수놓은 깃허브 계정을 이력서에 넣는 것이 미덕이 된 지 오래입니다. 다행히 이 책은 깃의 명령 줄 인터페이스와 GUI 애플리케이
션뿐만 아니라 깃허브에 대해서도 너무 친절하게 설명해 줍니다. 이전에 커밋한 메시지를 수정해야 하는데 갑자기 리베이스 옵션이 생각나지 않는다고 오래전 보았던 유튜브 영상이나 블로그를 찾아보실 건가요? 아이고, 다른 사람의 눈길이 따갑습니다. 그래서 누구나 깃 책이 한 권
쯤 필요합니다. 전 이 책으로 결정했습니다! - 박해선 / 『혼자 공부하는 머신러닝+딥러닝』 저자 -
깃은 실무 개발자에게 필수적인 도구입니다. 개발자의 하루는 코드를 변경하고 커밋 메시지를 작성하여 커밋을 올리고 리뷰를 받아 리포지토리에 머지하는 일의 연속입니다. 이 책은 깃에 관한 기본 개념을 명령 줄 기반의 CLI와 GUI 기반의 소스트리를 모두 활용하여 설명합니다. 회사에 갓 입사한 신입 사원과 깃이 익숙하지 않는 현업 개발자 모두에게 이 책을 추천합니다. 끝까지 읽어 보시고 깃을 마스터하세요. - 유동환 / 개발자(LG전자) -
베타리더평
동기를 유발하고 반복적인 실습 후 복습시키는 과정이 잘 짜여진 수업 같았습니다. 이 책만으로도 깃과 깃허브 활용법을 배우고 정리하기에 충분할 정도로 친절했습니다. 첫째, 비전공자도 이해하고 따라할 수 있을 정도로 친절한 설명과 이미지들, 둘째, 가독성이 좋은 라이트 테마 코드들, 셋째, 명령어를 복습하고 후에 찾아보기 좋은 '외워서 써먹는 깃 명령어' 이 세 가지가 삼박자를 이뤄서 깃에 입문하는 데 정말 최적화되어 있다고 느껴졌습니다. 특히 각 CHAPTER마다 있는 '외워서 써먹는 깃 명령어'의 경우 깃을 알아갈수록 늘어나는 명령어로 인해 혼란스러워 했던 저에게 너무 유용한 페이지였습니다. 그때그때 기억해야 하는 부담을 덜고 훨씬 빨리 읽을 수 있었던 것 같습니다. 책의 흐름 또한 만족스러웠는데요. 깃의 필요성으로 시작해서 학습자의 동기를 유발하고 실제 상황에 대한 반복적인 실습으로 자연스럽게 명령어를 학습하게 하고 CHAPTER 마무리에서 명령어를 복습시키는 과정이 잘 짜여진 수업 같았습니다. 덕분에 책을 읽고 혼자 따라하는 데도 마치 선생님과 함께 공부하는 느낌이 들었습니다. 학습자에 대한 고민과 배려가 돋보이는 책이었습니다. - 이경윤 -
투머치라서 너무 고마운 책입니다! 컴공 이중전공생으로 팀 프로젝트를 할 때마다 등장하는 깃과 깃허브가 어려웠고, 어설프게 구글링하면서 사용하다 보니 제대로 되지 않거나 파일을 날리는 경우도 허다했습니다. 얄코 님의 유튜브와 인프런 강의로 공부를 시작하는 단계에서 베타 리딩에 참여하게 되었습니다. 책과 함께 차근차근 예제를 따라가니까 그동안 몰랐던 기능이 많았다는 생각과 함께 더 이상 깃과 깃허브가 어렵게 여겨지지 않았습니다. 책의 취지에 맞게 정말 이렇게까지 친절하게 설명해 줄 수 있나 싶을 정도로 섬세한 설명과 직접 사용해 볼 수 있는 단계별 예제까지 너무 알차게 느껴졌습니다. 그리고 '외워서 써먹는 깃 명령어'가 다음으로 넘어가기 전에 배웠던 명령어를 상기시켜 줘서 정리하기에 너무 좋았습니다. 이제 막 기초를 알게 된 상태이지만 자신감을 갖고 협업을 수월하게 할 수 있을 만큼 깃과 깃허브에 능숙해지고 싶다는 다짐을 할 수 있게 해 준 책입니다. 깃과 깃허브가 어렵다고 생각했다면 이 책입니다. - 여언주 -
'개발보다 깃이 더 싫어!' 할 정도로 깃이 어려웠는데, '오? 재밌는데?'로 바뀌었습니다. 이제 막 개발 공부를 시작한 사람입니다. 이 책은 깃과 깃허브를 처음 접하는 사람이거나 머릿속에 정보가 뒤죽박죽인 사람에게 아주 유용합니다. 프로젝트를 할 때 '개발보다 깃이 더 싫어!' 할 정도
로 깃이 어려웠는데, 이 책에 있는 코드들을 따라하니 처음으로 '오? 재밌는데?'라는 생각이 들었습니다. 그 전에는 단순히 git add, commit, push만 알았는데 이 책을 베타리딩 한 후에는 rebase와 merge의 차이점이 뭔지, reset과 revert는 어떤 경우에 써야 하는지 등 파편화되어 있던 정보들이 하나로 정리되는 기분이었습니다. 책의 일부분만 읽었는데도 이 정도인데, 나머지 내용은 어떨지 더욱 기대되고 궁금해지는 책이었습니다. - 유은겸 -
강의가 주는 동적인 재미와 책이 주는 정적인 설명이 시너지가 되었습니다. 컴퓨터공학과 4학년이 되고 나니 수업의 대부분이 협업 프로젝트였고 효율적인 협업을 위해서 깃, 깃허브를 사용하기 시작했습니다. 깃으로 무엇을 할 수 있고 어디까지 할 수 있는지 모른 채 IDE에서 깃허브와 연동하기 위해 pull, commit, push만 사용하던 도중에 얄코의 동영상 강의를 듣게 되었습니다. 시각적인 자료와 재치있고 친절한 설명 덕분에 실제 프로젝트를 하면서 깃 브랜치에서 작업해 최종적으로 main으로 합치는 것과 호환성으로 인해 특정 커밋 지점으로 돌아가야할 때 리셋 기능 등을 사용하는 방법까지 알게 되었습니다. 하지만 미처 익히지 못했거나 기억하지 못한 기능이 있어 복습이 필요하던 찰나에 책이 나온다 하여 베타 리딩을 신청하였고 책과 함께 강의를 병행하여 복습하였는데 강의가 주는 동적인 재미와 책이 주는 정적인 설명이 시너지가 되어 더 쉽고 빠르게 이해할 수 있었습니다. - 박지민 -
더 이상 clone으로 문제를 해결하고 있지 않습니다. 평소 깃을 사용하면서 전체적인 플로우를 명확히 이해하고 있지 못해서 오류가 나거나 충돌이 났을 때 잘 해결하지 못하고 새로 clone을 받는 일이 많았습니다. 이 책을 보면서 깃의 전체적인 흐름을 이해할 수 있었고 CLI뿐만아니라 GUI로도 다시 한 번 파악할 수 있어서 이해하는 데 많은 도움이 되었습니다. - 홍민정 -