navis
UNIX시스템 13강 버전 관리와 깃 본문
728x90
학습개요
- 버전 관리 시스템의 필요성을 이해하고 깃을 설치한다. 깃에서 작업 디렉터리, 스테이지, 깃 저장소의 기능을 구분하고, 파일의 상태 변화 과정을 이해한다. 깃의 기본 명령을 학습하며, 깃 저장소의 상태를 확인한 후 3개 저장 공간 사이의 파일을 비교하고, 커밋 이력을 확인한 후 커밋 간 파일 내용을 비교해 본다.
학습목표
- 버전 관리 시스템의 필요성을 설명할 수 있다.
- 깃을 설치하고 작업 디렉터리를 깃 저장소로 지정할 수 있다.
- 작업 디렉터리, 스테이지, 깃 저장소의 기능을 구별할 수 있다.
- 커밋을 수행하여 버전을 생성할 수 있다.
정리하기
- 버전 관리란 파일의 변경 이력을 관리하는 기능이다.
- git init 명령어를 사용하여 특정 디렉터리를 ‘깃 저장소’로 지정해야 한다.
- 깃에서 커밋 수행을 통해 버전으로 기록하기 전에, 먼저 작업 영역에 있는 파일의 변경 내용을 스테이지 영역에 등록해야 한다.
- 작업 디렉터리, 작업 영역, 최근 커밋 사이에서 파일의 변경 작업과 상태 변화를 확인하기 위해 git status 명령을 사용한다.
- 커밋 이력을 확인하기 위해 git log 명령을 사용한다.
- git checkout 명령을 수행하면 HEAD를 과거 커밋이나 다른 브랜치로 이동시킬 수 있다.
- 3개 저장 공간 사이 또는 커밋 간 파일의 내용을 비교하기 위해 git diff 명령을 사용한다.
'방송통신대 컴퓨터과학과' 카테고리의 다른 글
멀티미디이시스템 13강 (모바일 멀티미이더(1)) (0) | 2024.11.12 |
---|---|
심리학에게 묻다 12강 (당근과 채찍) (1) | 2024.11.11 |
시뮬레이션 13강 (확률변수의 발생) (0) | 2024.11.08 |
심리학에게 묻다 11강 (머리와 엉덩이) (2) | 2024.11.07 |
멀티미디어시스템 12강 (멀티미디어 활용(2)) (0) | 2024.11.06 |