스터디노트(Git 1)

zoe·2023년 4월 24일
0

버전관리

  • 버전관리 시스템(형상관리)
    - Configuration Management Systems
    - Version Control Systems
    - Source Data + History
    - 협업, 작업추적, 복구 등이 가능

  • Git 등장 배경
  • Distributed Version Control Systems
    - commit 하더라도 개인저장소 내에 적용됨(다른 개발자에게 영향 없음)
    - 원하는 순간에 배포(Push) 가능
    - 오프라인에서도 작업 가능
    - 자신만의 version history를 가짐



버전관리 시스템의 종류

  • 버전관리 시스템의 종류
    - 중앙 관리형(CVCS) : CVS, SVN, etc...
    - 분산관리 시스템(DVCS) : Mercurial, Git, etc...

  • CVS :
    1980년대 만들어진 형상관리 시스템
    commit 중 오류 발생 시 Rollback이 되지 않는 등의 문제
    이후 SVN으로 대체됨

  • SVN :
    https://subversion.apache.org/
    2000년대 만들어졌고, 현재까지 두루 사용 중

  • Git :
    https://git-scm.com/
    SVN보다 빠른 속도와 많은 기능을 지원
    현재 많은 기업이 사용 중

  • 요즘 기업들은... 대부분 SVN 혹은 Git 사용중



Git 기반의 서비스

  • Github :
    https://github.com
    Git을 호스팅 해주는 웹 서비스, 협업을 위한 기능을 제공
    참고 - 소스코드 보안이 중요한 경우 사용을 기피함

  • Gitlab :
    https://gitlab.com
    설치형 버전관리 시스템 - 소스코드 보안이 중요한 기업에서 주로 사용
    클라우드 버전 관리 시스템 - 10명 이하 무료(Github와 유사)
    Issue tracker, Git Remote Respository, API, Team, Group 기능 제공

💻 출처 : 제로베이스 데이터 취업 스쿨

profile
#데이터분석 #퍼포먼스마케팅 #데이터 #디지털마케팅

0개의 댓글