제로베이스 Git1 버전관리

ningbbang·2023년 5월 21일
0

Zerobase DS13

목록 보기
34/48

Git?

1. 버전관리 시스템(형상관리)

  • Configuration Management Systems
  • Version Control Systems
    ex) Git, SVN, etc

2. 버전관리 이유

  • Source Data + History
  • 협업, 작업추적, 복구 등이 가능

3. Git 등장배경

1) Local Version Control Systems의 단점(협업, 추적, 버젼관리 등)
2) Centralized Version Control Systems : 협업 가능하지만 인터넷이 안되면 작업 불가능
자신만의 Version History를 가질 수 없음, Commit하는 순간 배포되어 다수에게 버그 유발
3) Distributed Version Control Systems

  • Server Computer에서 모든 DB를 불러와서 자신만의 버젼 히스토리 관리 가능
  • commit 하더라도 개인저장소 내에 저장
  • 원하는 순간 배포(push) 가능
  • 오프라인 작업 가능
  • 자신만의 Value History 가짐

기타 제품 : SVN(중앙관리 시스템이나 분산관리를 일부 차용), Git

4. Git 종류

1) Github : Git을 호스팅해주는 웹 서비스(클라우드), 소스코드 보안이 중요한 경우 사용 기피
2) Gitlab : 설치형 버전관리 시스템, 소스코드 보안이 중요한 기업에서 주로 이용

profile
HR Anaylist!

0개의 댓글