방송통신대 컴퓨터과학과
UNIX시스템 13강 버전 관리와 깃
menstua
2024. 11. 11. 08:03
728x90
학습개요
- 버전 관리 시스템의 필요성을 이해하고 깃을 설치한다. 깃에서 작업 디렉터리, 스테이지, 깃 저장소의 기능을 구분하고, 파일의 상태 변화 과정을 이해한다. 깃의 기본 명령을 학습하며, 깃 저장소의 상태를 확인한 후 3개 저장 공간 사이의 파일을 비교하고, 커밋 이력을 확인한 후 커밋 간 파일 내용을 비교해 본다.
학습목표
- 버전 관리 시스템의 필요성을 설명할 수 있다.
- 깃을 설치하고 작업 디렉터리를 깃 저장소로 지정할 수 있다.
- 작업 디렉터리, 스테이지, 깃 저장소의 기능을 구별할 수 있다.
- 커밋을 수행하여 버전을 생성할 수 있다.
정리하기
- 버전 관리란 파일의 변경 이력을 관리하는 기능이다.
- git init 명령어를 사용하여 특정 디렉터리를 ‘깃 저장소’로 지정해야 한다.
- 깃에서 커밋 수행을 통해 버전으로 기록하기 전에, 먼저 작업 영역에 있는 파일의 변경 내용을 스테이지 영역에 등록해야 한다.
- 작업 디렉터리, 작업 영역, 최근 커밋 사이에서 파일의 변경 작업과 상태 변화를 확인하기 위해 git status 명령을 사용한다.
- 커밋 이력을 확인하기 위해 git log 명령을 사용한다.
- git checkout 명령을 수행하면 HEAD를 과거 커밋이나 다른 브랜치로 이동시킬 수 있다.
- 3개 저장 공간 사이 또는 커밋 간 파일의 내용을 비교하기 위해 git diff 명령을 사용한다.