navis

UNIX시스템 13강 버전 관리와 깃 본문

방송통신대 컴퓨터과학과

UNIX시스템 13강 버전 관리와 깃

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