Git 는 분산 소스 코드 관리 도구 (버전 제어 도구) 입니다.
Git 데이터베이스:
Git 에서 대부분의 작업은 로컬 파일 및 리소스만 실행하면 되며 일반적으로 네트워크의 다른 컴퓨터에서 정보를 가져올 필요가 없습니다. Git 에서 작업을 수행할 때 거의 모든 작업은 Git 데이터베이스에만 데이터를 추가합니다. 시스템이 취소할 수 없는 일을 하거나 어떤 방식으로든 데이터를 지우기는 어렵다.
Git 기능:
서버에서 독립 실행형으로 데이터베이스를 복제합니다. 자신의 시스템에 분기를 만들고 코드를 수정합니다. 독립 실행형 에서 직접 작성한 분기에 코드를 제출합니다. 독립 실행형 에서 분기를 병합하다. 새 분기를 만들고 서버에 있는 최신 버전의 코드 fetch 를 내려 자신의 주 분기와 병합합니다.
Git 구성 요소:
로컬 저장소에서는 작업 디렉토리, 스테이지 영역, 창고 영역의 세 부분으로 크게 나눌 수 있습니다. 이 세 부분은 파일 시스템의 창고 디렉토리에 통합되어 있습니다. 따라서 일반적으로 Git 로컬 저장소는 로컬 파일 시스템 디렉토리와 다르지 않은 것처럼 보입니다. 이것이 바로 Git 가 효율적이고 사용하기 쉬운 곳입니다.
기타 버전 관리 도구:
1, Subversion
인기 있는 오픈 소스 버전 제어 소프트웨어이며 중앙 집중식 버전 제어 시스템입니다. 보급률이 매우 높은 도구로서 많은 운영 체제에서 실행할 수 있습니다. SVN 은 여전히 일부 기업에서 선호하는 버전 제어 시스템입니다.
2, mercurial:
는 MattMackall 에서 처음 만든 무료 오픈 소스 분산 버전 제어 시스템입니다. 파이썬과 같은 프로그래밍 언어 개발을 위한 또 다른 기능이 풍부한 오픈 소스 버전 제어 소프트웨어입니다. 웨어하우스 정보를 로컬로 복제한 다음 복제본을 변경하고 변경 사항을 마스터 시스템으로 다시 푸시하여 작동합니다.
3, TFS
Microsoft 가 제공하는 통합 개발 환경 (IDE) 으로, VisualStudio 의 일부입니다. TFS 는 소스 코드 관리, 자동화된 구축, 테스트, 작업 항목 추적, 보고 등의 다양한 기능을 통합합니다. TFS 는 단순한 버전 제어 시스템을 능가하여 개발 프로세스를 보다 자동화, 효율성 및 최소화할 수 있습니다.