깃 (소프트웨어) - 위키백과, 우리 모두의 백과사전 (wikipedia.org)
Git은 Linux 운영체제를 만든 리누스 토발즈 가 만든 소스관리 시스템(SCM)
입니다. 언젠가 리누스 토발즈가 SVN을 엄청 깐 영상을 본 기억이 있는데요, 위키백과를 보면, 자유진영에서 분산시스템을 지원하는 SCM이 존재하지 않아 만들었다고 합니다.
저는 Git을 SVN 처럼 써왔는데요, 사실 Git의 큰 특징은 브랜치
에 있다고 할 수 있겠습니다. 완전하게 브랜치에 대해 이해하기 위해 공부를 시작합니다.
1개의 좋아요
Git (git-scm.com) 사이트에서 소개하는 git이 무엇인가에 대해 먼저 집어봅시다. 무엇이든지 정의(개념)를 먼저 이해하면 좋습니다.
사이트에서는 git을 다음의 특징으로 이야기 합니다.
분기 및 병합
작고 빠르다
분산
데이터 보증
스테이징 영역
무료, 오픈소스
상표
1개의 좋아요
개발환경이 Git과 잘 통합되어 있다면, 분기의 컨텍스트 전환만으로 즉각적으로 해당 분기의 환경으로 전환될 수 있습니다. 격리의 개념과도 유사하군요. 차이점은 흐름이 있다는 것입니다.
1개의 좋아요
또다른 강력한 특징으로 분산
이 있습니다… 다음의 다양한 구성으로 레파지토리를 유지할 수 있습니다.
체크아웃
이 아닌 백업
된다는게 중요한 컨셉인데요, 여기서의 백업
은 Remote에서 Local로 가장 최신의 데이터를 백업한다는게 아니라 레파지토리 자체의 것으로 이해가 됩니다. 이 이해가 다르다면 댓글을 부탁드릴께요
Subversion-Style Workflow
Integration Manager Workflow
Dictator and Lieutenants Workflow
1개의 좋아요
rkttu
3월 5, 2021, 1:21오전
5
2개의 좋아요