Hello

git 수업 소개

by 볼빵빵오춘기

git

Version Control System(VCS)이다. 

 

Version Control System (VCS)

파일이나 코드의 변경 사항을 추적하고 관리하는 도구이다. 

파일의 버전을 기록하고, 여러 사람이나 팀이 동시에 작업할 수 있게 하며, 필요할 경우 이전 버전으로 되돌릴 수 있는 기능을 제공한다. 

 

VCS의 주요 기능 및 목적

  • 변경 사항 추적
    VCS는 파일의 모든 변경 내역을 기록한다.
    파일의 특정 버전이 언제, 누가, 왜 변경되었는지를 알 수 있다.
    ⇒ 코드의 수정 이력과 그 이유를 명확하게 이해할 수 있다.
  • 버전관리
    VCS는 파일의 여러 버전을 저장하고 관리한다.
    ⇒ 개발자는 언제든지 이전 버전으로 되돌아갈 수 있습니다.
    ex) 새로운 기능을 추가하다가 문제가 생기면, VCS를 통해 그 기능이 추가되기 전 상태로 쉽게 복구할 수 있다.
  • 협업 지원
    여러 개발자가 동시에 같은 프로젝트에서 작업할 수 있게 해준다.
    각 개발자는 자신만의 복사본(브랜치)에서 작업할 수 있으며, 나중에 그 변경 사항을 메인 프로젝트에 병합할 수 있다.
    ⇒ 충돌을 최소화하고, 코드가 안전하게 병합되도록 도와준다.
  • 변경 사항 비교 및 병합
    VCS는 서로 다른 파일 버전 간의 차이를 비교하고, 변경 사항을 병합할 수 있는 도구를 제공한다.
    ⇒ 코드 변경이 서로 충돌할 때, 어떤 부분에서 충돌이 발생했는지 쉽게 확인하고 해결할 수 있다.
  • 백업 및 복구
    VCS는 기본적으로 프로젝트의 모든 버전을 저장소에 백업하기 때문에, 데이터 손실이나 실수로 인한 문제 발생 시 언제든지 복구할 수 있다.
    모든 변경 사항이 기록되기 때문에 실수로 삭제한 파일이나 코드도 쉽게 되돌릴 수 있다.

 

Version Control System의 종류 

CVS, SVN, GIT

 

'👩🏻‍💻 About 프로그래밍 > git' 카테고리의 다른 글

git add  (0) 2024.08.27
git init  (0) 2024.08.27
실습 - codeonweb  (0) 2024.08.27
git 설치 - mac  (0) 2024.08.27
git 시작하기 전  (3) 2024.08.27

블로그의 정보

Hello 춘기's world

볼빵빵오춘기

활동하기