Git & Github
[Git] git이란 무엇인가, git 명령어, git 흐름, gitgraph 사용해보기
지식을 쌓는 개구리
2023. 9. 7. 00:13
지금까지 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를 사용하여 커밋의 내역과 그 내역의 파일 내의 코드까지 모두 확인할 수 있다.