Git 이란?

박준수·2022년 8월 3일
0
  • Git (깃) : 리눅스 토발즈가 별 뜻 없이 지은 이름이라고 함. 버전관리 프로그램. v1.0, v1.2처럼 다른 버전을 폴더 별로 저장하는게 일반적이지만, Git은 조금 더 간결한 방법을 사용. Branch (나뭇가지) 개념을 도입하여 branch에서 개발 후에 master branch로 병합이 가능. 해당 방식으로 branch 하나를 추가하거나 제거하며 관리가 가능.

  • Git의 기능 : 각 버전마다 설명과 버전의 작성자가 누구인지 알 수 있는 히스토리를 제공.

  • 버전관리란?

: "클라이언트-서버 모델"과 "분산모델"이 존재.

  • 클라이언트-서버 모델 : 하나의 중앙서버에 클라이언트들이 따로 작업하고 다시 중앙으로 통합. ex) CVS

  • 분산모델 : 똑같이 중앙 서버 존재하지만, 서버의 클론을 갖고 작업하는 것. ex) Git

  • Git의 기능 :

  1. 하나의 프로젝트를 여러 명이 제작하고 관리할 때, 문제 발생 시 어디에서 누구 때문에 일어난건지 확인이 가능.

  2. 같은 파일을 여러 명이 실시간으로 동시에 작업이 가능. Branch에 개발하고 Master에서 합치는 방식.

  3. 인터넷 연결 없어도 됨. 중앙 저장소 날라가도 복구 가능.

  • GitHub (깃허브) : Git 데이터를 온라인에 저장해주는 관리 사이트. 단순 저장 뿐 아니라 데이터를 타인과 공유도 가능해서 유용함.
profile
FrontofFrontEnd

0개의 댓글