⚠️ 이 포스팅은 핵심 쏙쏙 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 작업내역을 깔끔하게 관리하기 위해 지켜야할 것
- 내가 기록할 작업 내역이 무엇인지 생각하기
- 관련된 파일만 add하기
- 작업내역을 나타내는 commit 메시지 적기
2.2 commit이 가지고 있는 정보
- commit id : commit을 구분하기 위한 유일한 값으로 나중에 커밋을 관리하고 되돌릴 때 사용하는 중요한 정보
- 작업 일자 (날짜와 시간)
- 작업한 사람 (작성자 author)
- 작업 내역 (commit 메시지)
- 작업 내역의 순서 : 해당 commit의 직전 commit이 무엇인지 정보
3. source Tree에서 git add, commit 하기

'Git · GitHub' 카테고리의 다른 글
| [깃] 리포지토리(repository)란? git push, pull, clone 정리 (0) | 2022.03.24 |
|---|---|
| [깃/소스트리] 소스트리(Source Tree)에서 깃허브 리파지토리 클론하기 (0) | 2022.03.24 |
| [깃/소스트리] 소스트리(Source Tree)에서 깃허브 연결하는 방법 (0) | 2022.03.24 |
| [깃] Mac에서 숨긴 깃파일 보여줄때 단축키 (0) | 2022.03.22 |
| [깃/깃허브] 깃(Git), 깃허브(Git Hub)란? (0) | 2022.03.21 |
댓글