본문 바로가기

Git

[Git] Git이란 무엇인가?

반응형

 

Git이란 무엇인가?

Git은 분산 버전 관리 시스템으로, 프로그래밍 및 소프트웨어 개발에서 매우 중요한 역할을 합니다. Git을 사용하면 소스 코드의 변화를 추적하고 관리하며, 개발자 간의 협업이 원활하게 이루어지도록 도와줍니다. 이번 포스팅에서는 Git의 개념과 작동 방식, 그리고 Git을 사용하는 이유 등에 대해 자세히 알아보겠습니다.

 

Git의 개념

Git은 분산 버전 관리 시스템으로, 여러 명의 개발자가 하나의 프로젝트를 작업할 때 소스 코드를 효과적으로 관리할 수 있도록 도와줍니다. Git은 소스 코드를 여러 개의 버전으로 나누어 관리하는데, 이러한 버전들은 각각 고유한 식별자인 커밋(Commit) 해시로 구분됩니다. 따라서 Git은 각 커밋을 변경 사항의 단위로 취급하며, 각 커밋은 이전 커밋과의 차이를 저장합니다.

 

Git의 작동 방식

Git은 먼저 로컬 저장소(Local Repository)와 원격 저장소(Remote Repository)를 구분합니다. 로컬 저장소는 개발자가 작업하는 컴퓨터 내부에 존재하는 저장소이며, 원격 저장소는 다른 개발자와 협업하며 코드를 공유하기 위한 중앙 저장소입니다.

 

Git을 사용하기 위해서는 먼저 로컬 저장소를 생성하고, 소스 코드를 로컬 저장소에 추가해야 합니다. 이때 Git은 두 가지 단계를 거칩니다. 첫째, 작업 디렉토리(Working Directory)에서 파일을 수정하고 변경 사항을 스테이징 영역(Staging Area)에 추가합니다. 둘째, 스테이징 영역에 추가된 파일들은 커밋(Commit) 명령어를 통해 로컬 저장소에 추가됩니다. 커밋 명령어를 실행하면 Git은 현재 스테이징 영역에 있는 파일들의 상태를 저장하고, 해당 상태를 식별하는 고유한 커밋 해시를 생성합니다.

반응형

'Git' 카테고리의 다른 글

[Git] Rebase와 이어 붙이기  (0) 2023.03.13
[Git] 충돌 해결하기  (0) 2023.03.13
[Git] 브랜치 생성과 합치기  (0) 2023.03.12
[Git] 커밋, 푸시, 풀하기  (0) 2023.03.11
[Git] 저장소 생성과 파일 추적하기  (0) 2023.03.11