여러 명이 공유한 파일을 동시에 편집할 때 다른 사람이 먼저 변경하고 있던 내용을 지워버린 경험을 해봤을 것이다.
바로 이런 문제를 해결하기 위해 만들어진 버전 관리 시스템이 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
'개발이야기 > Git' 카테고리의 다른 글
[git error] fatal: invalid reference: 이동할_브랜치명 (0) | 2022.07.04 |
---|---|
git 사용하면서 자주 쓰는 명령어 모음 (0) | 2020.12.20 |
Git의 기초 (0) | 2019.04.10 |