본문 바로가기
DEV/Git

git :: git 기능, 버전 관리

by 올커 2022. 9. 14.

 

git 기능

 

 1. 버전 관리

  - 예기치 못한 오류로 인해 자료를 유실하지 않도록 프로그램이 개발되는 과정에서 중간중간 작업이 완료될 때마다 자료 뿐 아니라 상태, 날짜, 내용, 작성자 등을 넘버링하여 관리하는 것을 말한다.

 

2. git

  - 깃은 리눅스 커널에서 버전을 관리하기 위해 도입했던 분산 버전 관리 시스템 BitKeeper에서 무료 사용을 거절하면서 새로운 리눅스 커널 버전 관리를 위해 리눅스에서 탄생되었다.

  - 깃은 여러명이 작업하는 분산환경에서 동시에 브랜치 작업을 수행할 수 있는 버전관리 시스템이다. (대형 프로젝트 버전관리 가능)

  - 전 세계 수많은 사용자가 사용하고 있으며, git저장소 공유 사이트인 github를 사용할 수 있다.

 

3. git 기능

  - 로컬/원격 저장소를 생성하고, 파일을 생성/추가/수정이 가능하다.

  - 로컬 저장소에서 작업한 수정내역을 원격 저장소에 반영(Push)하거나, 원격 저장소에 저장된 수정내역을 로컬 저장소에 반영(Pull) 또는 복제(Clone)가 가능하다.

  - 파일의 수정내역이 저장되어 문제발생시 추적이 가능하다.

  - main 브랜치에서 브랜치를 분기 생성하여 작업이 가능하다.

  - 작업한 브랜치는 병합(Merge)이 가능하고, 충돌(Conflict)이 발생시 감지하여 유저에게 알려준다.

 

 

반응형

댓글