깃과 깃허브를 설명하기 전 버전 관리 라는 개념이란?

 

버전 관리 시스템

  • 시간에 따라 파일의 변경사항을 추적하고 기록하는 것입니다. 버전 관리 시스템은 이전 버전으로 복구하거나 조회할 수 있는 기능을 말한다.
  • 프로젝트 중 문제가 생겨 파일이 망가졌을 때 버전관리시스템을 통해 전 버전으로 다시 롤백 할 수 있다.

 

Git

  • Git은 "본인"의 코드와 이력을 기록하고 관리하도록 돕는 버전 관리 시스템  Git은 클라우드가 아닌 본인의 로컬 시스템에 설치되고 관리할 수 있다.
  • 브랜치를 통해 사용자는 본인의 코드에서 새로운 시도를 할 수 있다.
  • 인터넷 없이 독립적으로 실행될 수 있다.

 

GitHub

  • GitHub는 Git 저장소를 관리하는 클라우드 기반 호스팅 서비스(클라우드 버전 관리 시스템)
  • 개인의 로컬 서버 밖에서 Git 버전 프로젝트를 공유하고 기록하는 클라우드 기반 온라인 데이터베이스
  • GitHub를 통해, 다른 사람과 코드 공유 가능
  • 다양한 Git 브런치를 수정하고 개선하며 실시간으로 하나의 프로젝트에 전체 팀원이 협업 할 수 있다.

'CS' 카테고리의 다른 글

DB인덱스란?  (1) 2023.02.03
TDD란?  (0) 2023.02.03
객체지향 설계 5원칙(SOLID)  (0) 2023.01.10
디자인패턴이란?  (0) 2023.01.10
컴파일러란?  (0) 2023.01.06

+ Recent posts