본문 바로가기

programming study/Git

[노마드코더] 모두를 위한 깃 & 깃허브 - Repository, Commits, Areas

본 내용은 10분 노마드코더 모두를 위한 깃 & 깃허브 강의를 토대로 작성하였습니다.

1. Repository

  • Git이 파일들을 기록하는 곳

.git

  • Git에 관한 명령어가 있는 파일
  • Repository의 변경 사항을 기록

2. Commits

  • point in time
  • 특정 시점에서의 변경 사항을 기록
  • Commit title
    • 커밋에 대한 제목
    • 필수적으로 입력
    • 무엇을 의도한 커밋인지 요약하는 것이 좋다.
  • Commit description
    • 커밋에대한 설명
  • 커밋 이후에 history에서 해당 Repo의 기록을 볼 수 있다.

3. Areas

  • Git이 관리하는 파일들은 언제나 세가지 다른 Areas 중에 있다.

Working Directory (Working Area)

  • 코드를 작성중일 때

Staging Area

  • 커밋 전인 단계
  • Repo의 모든 수정사항들은 Staging Area에 추가된다.

Repository Area (Commit Area)

  • 커밋 이후 해당 수정사항의 스냅샤을 갖고 있는 단계

Reference

[노마드코더] 모두를 위한 깃 & 깃허브