다음은 commit 에 대해 알아보자.
Github Desktop에는 다음과 같은 commit 버튼이 있다.
commit이란? commit은 기본적으로 작업에 대한 기록이다. 작업중은 폴더에 어떤 변경사항이 있고, 그것을 히스토리에 시간대와 같이 저장하기 위해 사용한다.
한번 commit을 진행해보자.
Visual Studio Code 에서 main.txt파일을 하나 생성해준다.
그 후 원하는 제목을 써 주고 (이미지에서 Created main.txt 칸) Commit to main 버튼을 클릭해준다.
그러면 uncommited changes는 없는 상태이므로 다시 No local changes라고 뜨게 된다.
그리고 왼쪽 상단에 있는 History로 들어가보면
위와 같이 처음에 자동으로 있었던 .gitattributes 가 Initial commit와 같이 방금 진행한 Commit이 기록되어 있는 것을 확인할 수 있다!!
Visual Studio로 가서 main 파일에 내용을 하나 추가해주고
Github Desktop에 제목과 설명을 써준 후 commit 해보면
History에 그 내용이 추가된 것을 확인할 수 있다.
-> Commit은 매 시점에 하기 보단 중요한 변경 사항이 있을 때 주로 진행한다. 여러 파일로 나누어서 5개 혹은 10개의 파일을 수정 후 한번에 Commit을 하기도 한다~!!
*Git Area 는 3가지로 나뉜다.
-> Work Area : 우리들이 작업하고 있는 공간
-> Staging Area : 변경사항이 있는 파일들을 지정하여 commit 할 것인지 정할 수 있는 공간(default로 Github Desktop은 모든 수정사항들은 Staging Area에 추가됨!)
왼쪽 옆 체크표시를 해제하면 Staging Area 에서 나가게 된다(commit 이 안됨)
-> Repository Area : 파일들이 커밋된 곳으로, 파일들의 변경사항에 대한 스냅샷을 가지고 있는 곳
(Staging Area를 거쳐 만들어진 버전들이 저장된 곳)
'Git&Github' 카테고리의 다른 글
Origin & Upstream & Issues 란? (0) | 2022.09.05 |
---|---|
Forking & Cloning 이란? (0) | 2022.09.04 |
Branches & Conflicts 란? (0) | 2022.09.01 |
Git & Github & Github Desktop 란? (0) | 2022.08.30 |
Requirements (0) | 2022.08.29 |