본문 바로가기
IT/Git

Git 이란?

by 뉴코딩맨 2023. 2. 17.

Git은 버전 관리 시스템(version control system)의 하나로, 소스 코드와 같은 파일의 변경 내용을 추적하고 관리할 수 있습니다. Git을 사용하면 프로젝트를 관리하고 다른 사람들과 협업할 때 여러 버전의 코드를 유지 관리하고, 변경 이력을 추적하며, 변경 내용을 비교하고 병합할 수 있습니다.

 

Git은 크게 세 가지 영역으로 나눌 수 있습니다.

 

  1. 작업 디렉토리(working directory) : 소스 코드나 파일이 저장되는 디렉토리입니다. 이 디렉토리에서 변경된 내용을 추적하기 위해 Git이 사용됩니다.
  2. 스테이징 영역(staging area) : 작업 디렉토리에서 변경된 내용 중에서 버전 관리 시스템에 포함시키기로 한 내용을 준비하는 곳입니다. 변경된 파일을 스테이징 영역으로 추가하는 것을 스테이징이라고 합니다.
  3. 저장소(repository) : 스테이징 영역에서 추가된 파일들의 변경 내용을 저장하는 곳입니다. 이 저장소에는 각각의 변경 내용에 대한 메타데이터, 즉 누가 언제 변경했는지 등의 정보가 함께 저장됩니다.

 

Git을 사용하면 변경 내용을 추적하고 이전 버전과 비교하며, 변경 내용을 병합하거나 버전을 롤백(되돌리기)할 수 있습니다. 또한 Git을 이용하면 여러 명이 동시에 작업하는 프로젝트에서도 변경 내용을 효율적으로 관리하고 충돌을 방지할 수 있습니다.

 

Git은 command line에서 사용할 수 있는 도구입니다. 이를 이용해 Git 저장소를 만들고, 변경 내용을 추적하며, 변경 내용을 스테이징하고, 저장소에 커밋(commit) 하는 등의 작업을 수행할 수 있습니다. 또한, Git을 이용하는 다양한 그래픽 사용자 인터페이스(GUI)도 있습니다. Git은 무료이며, 오픈소스 프로젝트입니다.

'IT > Git' 카테고리의 다른 글

Git에서 원격 저장소에 있는 브랜치를 확인하는 방법  (0) 2023.02.21
Github란?  (0) 2023.02.17
git push -u 옵션 의미  (0) 2023.02.16
github 다른 브랜치로 push 하기  (0) 2023.02.16
git push 명령어 사용법  (0) 2023.02.15

댓글