왜 사용할까? (프로젝트 협업 & 관리)
Git은 간단히 말하자면 버전을 관리해주는 도구이다
'버전관리'란 기능의 추가나 수정을 했을 때를 기억해준다는 것이고, 파일의 버전 상태를 이전으로 돌렸다가 다시 현재로 빠르게 돌아오는 등 백업과 같은 역활을 해준다고 생각하면 편하다.
만약 파일의 문제가 생겼을 때, 이전으로 되돌려 다시 멀쩡한 상태로 되돌려 문제가 된 부분을 찾아 기능을 수정하거나 추가해주기 위해서 사용한다.
또한 병합기능을 이용해 하나의 서버 저장소를 지정하여 여러 사람이 함께 프로그램 하나를 편리하게 관리할 수 있다.
작동원리
git은 물리적인 아닌 논리적으로 공간을 분리해 파일의 상태를 나누어 관리한다
working tree(작업트리), stage(스테이지), repository(레포지토리 ; 저장소)
먼저 작업트리는 우리가 파일의 상태를 실시간으로 변경하는 공간으로 모든 파일이 여기에 있다. 현재 이 상태는 untracked한 상태로 이 파일들은 버전관리가 되지 않는다.
이제 작업한 파일을 버전관리하려면 먼저 stage에 넣어야 git이 그 파일을 관리대상으로 인식한다. 이 상태를 tracked한 상태라고 한다.
이제 스테이지에서 올라간 파일을 레포지토리에 넣으면 파일의 상태가 저장된고 파일의 상태는 unmodefined한 상태가 된다.
마지막으로 다시 이 파일에 수정이나 추가를 하게 되면 파일의 상태는 modefined한 상태가 되어 레포지토리에 넣을 경우 변화를 기록한다.
설치방법
https://git-scm.com/에 들어가면 버전관리툴인 git을 다운받을 수 있다.
왼쪽 아래 About 밑에 Download가 있다. 여기서 자신의 PC의 운영체제(OS)를 선택하고 Click here to download
라고 써져있는 부분이 하이퍼링크로 되어있다. 이것을 클릭하여 다운받아 설치하면 된다.
설치 옵션은 모두 next를 눌러서 진행하면 된다.
대충 어떤 옵션이 있는지 말하자면
기본 브랜치명을 바꿀지 아니면 기본인 master를 쓸 지 선택하는 옵션
편집기를 어떤 것을 쓸 것인지(기본은 VIM으로 설정되어있다.) 선택하는 옵션
등등이 있다.
만약 윈도우의 경우 cmd(맥은 터미널)에서 git이 안먹힌다면 path를 검색하여 '시스템 환경 변수 편집'에서 오른쪽 밑에 '환경 변수'에서 시스템 변수에서 변수가 path인 것을 선택하고 편집에 들어가서 C:\Program Files\Git\cmd를 넣어주면 된다.
'Git' 카테고리의 다른 글
Git ) git merge 병합과 충돌해결 (0) | 2022.03.03 |
---|---|
Git ) 설정 (0) | 2022.03.02 |
Git ) 기본적인 git 명령어 (0) | 2022.03.02 |
Git ) vim 편집기 간단사용법 (0) | 2022.03.02 |
Git ) 저장소 설정과 사용자 등록 (0) | 2022.03.02 |
댓글