git 기능
1. 버전 관리
- 예기치 못한 오류로 인해 자료를 유실하지 않도록 프로그램이 개발되는 과정에서 중간중간 작업이 완료될 때마다 자료 뿐 아니라 상태, 날짜, 내용, 작성자 등을 넘버링하여 관리하는 것을 말한다.
2. git
- 깃은 리눅스 커널에서 버전을 관리하기 위해 도입했던 분산 버전 관리 시스템 BitKeeper에서 무료 사용을 거절하면서 새로운 리눅스 커널 버전 관리를 위해 리눅스에서 탄생되었다.
- 깃은 여러명이 작업하는 분산환경에서 동시에 브랜치 작업을 수행할 수 있는 버전관리 시스템이다. (대형 프로젝트 버전관리 가능)
- 전 세계 수많은 사용자가 사용하고 있으며, git저장소 공유 사이트인 github를 사용할 수 있다.
3. git 기능
- 로컬/원격 저장소를 생성하고, 파일을 생성/추가/수정이 가능하다.
- 로컬 저장소에서 작업한 수정내역을 원격 저장소에 반영(Push)하거나, 원격 저장소에 저장된 수정내역을 로컬 저장소에 반영(Pull) 또는 복제(Clone)가 가능하다.
- 파일의 수정내역이 저장되어 문제발생시 추적이 가능하다.
- main 브랜치에서 브랜치를 분기 생성하여 작업이 가능하다.
- 작업한 브랜치는 병합(Merge)이 가능하고, 충돌(Conflict)이 발생시 감지하여 유저에게 알려준다.
반응형
'DEV > Git' 카테고리의 다른 글
git :: 깃 허브 계정 연결(소스트리) (0) | 2022.09.17 |
---|---|
git :: Sourcetree(소스트리) 설치 (0) | 2022.09.16 |
git :: git 사용법 _ 명령어 (2) | 2022.09.15 |
Git 협업 툴 :: 깃 설치(git install) (2) | 2022.09.10 |
파이썬 코딩 :: 깃/깃 허브 활용_TIL#09 (2) | 2022.09.10 |
댓글