본문 바로가기
개발이야기/Git

버전 관리 시스템 'Git(깃)' 시작하기

by hyung12 2019. 4. 9.
반응형

여러 명이 공유한 파일을 동시에 편집할 때 다른 사람이 먼저 변경하고 있던 내용을 지워버린 경험을 해봤을 것이다.

바로 이런 문제를 해결하기 위해 만들어진 버전 관리 시스템이 Git이다.

 

 

 

그렇다면 우리는 왜 버전 관리를 알아야 할까?

 

버전 관리 시스템(Git)은 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다. 그렇기에 각 파일뿐 아니라 프로젝트를 통째로 이전 상태로 되돌릴 수 있고, 시간에 따라 수정 내용을 비교해 볼 수 있고, 누가 문제를 일으켰는지도 추적할 수 있고, 누가 언제 만들어낸 이슈 인지도 알 수도 있고, 파일을 잃어버리거나 잘못 고쳤을 때 쉽게 복구할 수 있다.  다시 말해 Git으로 파일을 관리하면 업데이트 이력이 Git에 저장되기에 매번 백업용 파일 복사본을 만들 필요가 없어 관리하기 편해질 것이다.

 

 

 

원격 저장소와 로컬 저장소

 

Git은 원격 저장소와 로컬 저장소 두 종류의 저장소를 제공한다.

  • 원격 저장소(Remote Repository): 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소

  • 로컬 저장소(Local Repository): 내 PC에 파일이 저장되는 개인 전용 저장소

평소에는 내 PC의 로컬 저장소에서 작업하다가 작업한 내용을 공개하고 싶을 때에 원격 저장소에 업로드 한다. 물론 원격 저장소에서 다른 사람이 작업한 파일을 로컬 저장소로 가져올 수도 있다.

 

 

 

git 설치 및 최초 설정 하기

 

아래 링크 보고 하면 된다

설치하기: https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%84%A4%EC%B9%98

최초설정: https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%B5%9C%EC%B4%88-%EC%84%A4%EC%A0%95

 

 

 

 

 

 

 

글 참고 사이트
https://backlog.com/git-tutorial/kr/

https://git-scm.com/

반응형