TIL: 버전관리, Git, GitHub

가오리·2023년 10월 25일
0

til

목록 보기
1/10
post-thumbnail

💡 버전 관리 / 버전 관리 시스템: Verson Control System

→ 파일 변화에 대한 여러 버전을 관리하는 것 / 도구

  1. 로컬 버전 관리 시스템: Local VCS

    간단한 데이터베이스를 이용해 파일의 이력 관리

    로컬에서만 동작하기 때문에 협업을 하는 상황에서는 버전 관리가 어려움

  2. 중앙 집중식 버전 관리 시스템: Centralized VCS

    파일 및 변경 이력 등을 서버로 이동해서 관리

    모든 클라이언트들이 하나의 데이터베이스를 사용하기 때문에 동기화 문제가 없고 관리가 편하지만 서버의 부하가 크며 오프라인에서는 사용할 수 없다.

  3. 분산 버전 관리 시스템: Distributed VCS

    클라이언트들이 모두 서버의 백업본(저장소 전체 복제)을 가진다.

    서버가 죽거나 오프라인 상태에서도 버전 관리가 가능하며 대부분이 로컬에서 이루어지기 때문에 속도가 빠르다.



💡 깃: Git

분산 버전 관리 시스템 중 하나, 컴퓨터에 설치하는 소프트웨어

오프라인에서도 개발을 진행할 수 있으며 중앙 저장소가 삭제되어도 복구 가능



💡 깃허브: GitHub

깃을 사용하는 프로젝트를 지원하는 웹 호스팅 서비스(: 소스코드 열람, 간단한 버그 정리, 버전 관리 등)

깃을 활용해서 짠 코드를 공유하는 공간이라고 생각하면 쉽다.



🪝 참고

profile
가오리의 코딩일기

0개의 댓글