Git

[Git] Git 기본

ui-o 2023. 2. 5. 14:55
반응형

•  Git

:  파일의 버전관리 시스템

  - 개별 파일 또는 프로젝트 전체를 이전 상태로 되돌릴 수 있고,  

  - 시간에 따른 변경 사항을 비교해 볼 수 있고,

  - 누가 문제를 일으켰는지 추적할 수 있고,

  - 누가 언제 만들어낸 이슈인지도 알 수 있고,

  - 파일을 잃어버리거나, 잘못된 부분을 쉽게 복구할 수 있다.

 

* 특징

  - 빠르다.

다른 버전 관리 시스템과 달리 git은 데이터를 파일 시스템 스냅샷[1]으로 취급하고 크기가 아주 작다.

파일이 달라지지 않았으면 성능을 위해서 파일을 새로 저장하지 않는다. 단지 이전 상태의 파일에 대한 링크만 저장한다.

  - 거의 모든 명령을 로컬에서 실행한다.

거의 모든 명령이 로컬의 파일과 데이터만 사용한다. 프로젝트의 히스토리 조회 시 서버 없이 로컬에서 조회하고, 오프라인 상태에서도 작업이 가능하다.

 -  무결성

파일을 이름으로 저장하지 않고 파일의 내용이나 디렉토리 구조를 이용하여 체크섬[2]을 구하고 SHA[3] -1 해시를 사용하여 40자 길이의 16진수 문자열로 저장한다.

•  Git  Workflow

반응형

'Git' 카테고리의 다른 글

[Git] git 환경 설정 및 기본 명령어  (0) 2023.02.05