지금까지 git과 github를 단순 암기식으로 진행하고 있었지
그 세부적인 원리와 의미를 알고 진행하진 못하였다.
git이란 무엇인지 git과 명령어와 흐름에 대해 알아보자
git 이란 무엇인가?
git 은 소프트웨어 개발을 효율적으로 관리하기 위한 도구로써 버전관리 프로그램이다.
개발 과정에서 발생하는 코드의 변경사항을 추적하고 관리한다.
개발자들과 협업 과정에 있어서 코드 충돌을 방지하고 프로젝트 내역을 기록하고
다양한 버전들을 유연하게 관리할 수 있다.
git 의 흐름
우리가 git을 통해 커밋을 하는 방법을 보면
git add 명령어를 통해 우리가 기록하고 싶은 정보를 고르고 남기고(이 행위를 staging이라고 한다.)
그 후 git commit 명령어로 기록 저장소에 옮기는 방식이다.
그 중간 부분을 staging area라고 하고 마지막 부분을 repository라고 한다.
- staging area
- 커밋을 하기전에 commit 할 파일들을 골라놓는 곳
- repository
- 커밋된 파일의 버전들을 모아놓는 곳
- 프로젝트가 저장되는 곳이며 로컬저장소와 원격저장소로 나뉜다.
gitgraph 사용하기
VScode를 열어 gitgraph을 검색하고 install 한다.
=> 이와 같이 gitgraph를 사용하여 커밋의 내역과 그 내역의 파일 내의 코드까지 모두 확인할 수 있다.
'Git & Github' 카테고리의 다른 글
[Git] git 설치 및 git 초기 설정 방법 (Window & macOS) (0) | 2023.09.07 |
---|