본문 바로가기
Git · GitHub

[깃] git init, add, commit 정리

by 메이플 🍁 2022. 3. 22.

⚠️ 이 포스팅은 핵심 쏙쏙 Git을 공부하고 정리한 블로그 포스팅입니다 ⚠️

 

포스팅에 해당하는 목차는 다음과 같습니다:
1주차 

  • 1-4 버전관리와 commit - 개념탑재
  • 1-5 버전관리와 commit - 실습 01
  • 1-6 버전관리와 commit - 실습 02
  • 1-7 버전관리와 commit - 정리

 


 

1. git 작업 순서

1) git init: initialize의 약자로 컴퓨터에 있는 프로젝트를 Git이 관리하는 프로젝트로 설정

2) git add: commit에 반영할 파일을 선택

3) git commit: 현재 프로젝트의 상태를 저장

 

1. git add

  • commit 하기 위한 파일만 선택하는 것을 add 또는 staging이라고 한다
  • 즉, 작업 디렉토리의 변경 내용을 스테이징 영역에 추가하기 위해 사용한다
  • add(staging)를 사용하면, 컴퓨터에서 여러 파일을 수정했어도 '기능 A 수정' 에 관련된 파일만 골라서 commit 할 수 있다.

 

2. git commit

  • Git은 commit(커밋)을 통해 '현재 프로젝트의 상태'을 저장하고 조회한다
  • snapshot(스냅샷) 즉, 사진을 찍는 것처럼 현재 프로젝트의 전체 상태를 포착한다
  • commit을 하는 순간 현재 프로젝트의 파일 내용, 언제, 누가 저장했는지 히스토리가 남는다

2.1 작업내역을 깔끔하게 관리하기 위해 지켜야할 것

  1. 내가 기록할 작업 내역이 무엇인지 생각하기
  2. 관련된 파일만 add하기
  3. 작업내역을 나타내는 commit 메시지 적기

2.2 commit이 가지고 있는 정보

  • commit id : commit을 구분하기 위한 유일한 값으로 나중에 커밋을 관리하고 되돌릴 때 사용하는 중요한 정보
  • 작업 일자 (날짜와 시간)
  • 작업한 사람 (작성자 author)
  • 작업 내역 (commit 메시지)
  • 작업 내역의 순서 : 해당 commit의 직전 commit이 무엇인지 정보

 

3. source Tree에서 git add, commit 하기

댓글