기초탄탄 Git
기본적인 깃
의 사용법에 대해서 학습을 합니다. 학습사이트에서 설명하고 있는 기본지식은 도서출판 길벗에서 출간한 Git 교과서
의 일부 내용을 같이 포함하여 설명을 합니다. 책과 함께 학습하시면 보다 탄탄한 깃의 사용법을 습득할 수 있을 것입니다.
깃
을 효율적으로 잘 사용하고, 오류없이 안정하게 사용을 하기 위해서는 동작원리
를 이해하는 것이 중요합니다.
개념잡기 챕터에서는 깃이 어떻게 버젼의 이력을 기록하는지 저장소
의 구조 원리에 대해서 학습해 보도록 합니다.
깃을 사용하여 개발 중인 소스 코드의 이력을 만들 수 있습니다. 그중 가장 기본인 커밋을 알아보겠습니다. 커밋은 깃에서 코드의 변화를 기록하는 것
을 의미합니다.
분산형 버전 관리 깃은 다양한 유형의 저장소를 지원합니다. 저장소는 크게 로컬 저장소와 서버 저장소로 구분할 수 있습니다. 이 장에서는 서버 저장소를 알아보겠습니다.
소스 코드 이력을 관리하는 버전 외에 깃과 같은 VCS 도구를 사용하는 또 다른 이유는 브랜치 작업 때문입니다. 이 장에서는 브랜치를 자세히 알아봅니다.
코드를 생성하고 수정하는 모든 작업은 워킹 디렉터리에서 수행합니다. 워킹 디렉터리는 스테이지 영역을 통해 커밋합니다. 안정적으로 깃을 활용하려면 워킹 디렉터리와 스테이지 영역을 관리해야 합니다. 이와 관련 있는 몇 가지 기능을 알아보겠습니다.
병합과 충돌
>>학습하기
깃은 언제든지 새로운 작업을 할 수 있는 브랜치를 만들 수 있습니다. 브랜치는 원본을 유지한 채로 새로운 기능을 개발하거나 버그를 수정하는 작업을 할 수 있는 기능입니다. 브랜치로 분기하여 코드를 수정했다면 언젠가는 원본에 다시 변경된 코드를 적용해야 합니다. 이 장에서는 파생된 브랜치 2개를 하나로 합치는 방법을 알아보겠습니다.
깃은 소스 코드의 시간에 따른 변화 흐름을 기록합니다. 이렇게 저장된 변화 흐름 단계를 커밋(commit)이라고 합니다. 이 장에서는 커밋을 기준으로 특정 시점의 상태로 되돌리는 방법을 알아보겠습니다.
배포 관리와 태그
>>학습하기
완성된 코드의 관리와 배포 방법을 알아보겠습니다. 깃은 코드를 안정된 상태로 유지하며 완성된 코드를 사용자에게 배포합니다.
깃은 작은 프로젝트부터 대용량 프로젝트까지 관리할 수 있는 버전 관리 도구입니다. 깃은 작은 프로젝트뿐만 아니라 큰 규모의 프로젝트도 관리하기 쉽도록 저장소를 여러 개 이용하여 단일 프로젝트를 진행할 수 있습니다.
깃은 안전한 저장소를 유지하는 고급 명령어들을 제공합니다. 이 장에서는 각장에서 다루지 못했던 몇 가지 고급 기능을 모아서 알아보겠습니다.
깃교과서
버전 관리 시스템의 이해와 설치부터 커밋, 브랜치, 임시 처리, 병합, 복귀, 서브모듈, 태그까지
깃, 소스트리, 깃허브로 실습하며 기본기를 탄탄하게 다진다!