아카이브

[Git] Git에 대해서 본문

Git

[Git] Git에 대해서

Rayi 2023. 9. 16. 15:03

Git은 협업 프로젝트를 효율적으로 처리할 수 있게 하는 무료 오픈 소스 분산형 버전 관리 시스템입니다.

 

Git을 사용하면, 프로젝트를 작성해나가면서 중간 과정들을 버전으로 보관, 관리 할 수 있습니다.

 

또한 자신의 작업물을 게시하여 다른 사람들과 공유할 수 있을 뿐 아니라,

 

자유롭게 분기를 나누거나 합치는 것이 가능해 하나의 프로젝트를 여러 사람이 동시에 작업하기 편리하게 만듭니다.

 

참고로, Git 또한 리눅스의 아버지인 리누스 토르발스가 만들었습니다.

저장소(Repository)

Git에서 모든 프로젝트들을 저장소라는 단위로 묶여 사용됩니다.

 

하나의 저장소에는 하나의 프로젝트 폴더가 존재하며, 그 안에 프로젝트와 관련된 여러 가지 파일들이 존재합니다.

조금 더 엄밀하게 말하자면 저장소는 해당 프로젝트 폴더 안에 위치한 .git 폴더를 지칭합니다.

 

.git 폴더 안에는 해당 프로젝트의 버전에 따른 변경 사항들이 모두 기록되어 있습니다.

원격 저장소 (remote repository)

원격 저장소는 여러 사람들이 접근할 수 있도록 GitLab이나 Github와 같은 온라인 플랫폼에 게시됩니다.

로컬 저장소 (local repository)

프로젝트 참여자들은 이 저장소를 각자의 PC 환경으로 가져와 로컬 저장소를 만들어 작업하게 됩니다.

로컬 저장소에서 작업을 마치면 수정한 저장소 파일을 다시 플랫폼에 업로드하게 됩니다.

커밋(Commit)

커밋은 프로젝트에서 변경한 사항을 공식적인 수정 사항으로서 기록하는 단계입니다.

 

프로젝트에서 우리가 수정하는 사항들은 실시간으로 저장소에 기록되지 않습니다.

 

때문에, 우리가 직접 '여기까지가 수정한 내용이다'라고 수정사항을 명시해주어야 합니다.

 

커밋한 내용은 로컬 저장소에 기록되며, 따라서 커밋은 프로젝트의 버전 기록을 구성하는 가장 작은 단위가 됩니다.

728x90
Comments