본문 바로가기
카테고리 없음

[Git] 깃 - 로컬 버전 관리 시스템

by 김씨 학생 2024. 1. 26.
Git

 

 

버전 관리 시스템

원하는 시점(버전)으로 이동할 수 있으며, 각 버전별로 여러 개발자가 협업할 수 있는 최적의 환경을 제공하는 시스템.

 

 

 

버전 관리 시스템 종류

 

SVN

작업 내역 커밋 시 변경사항과 히스토리가 즉시 서버로 전송되기 때문에 관리가 용이하다. 또한 간단한 설치와 사용방법으로 별도의 교육 없이도 초보자가 쉽게 사용할 수 있다. 하지만 항상 원격 저장소를 필요로 하며 서버 간 버전 관리가 힘들다.

 

 

Git

SVN이 가지고 있던 클라이언트와 서버 간의 버전 관리 문제를 많이 보완해준 시스템. 서버 뿐만 아니라 로컬에서도 버전 관리가 가능하며, 로컬이 서버가 될 수 있고, 서버도 로컬이 될 수 있다. 브랜치라는 개념을 사용하여 개발자 마음대로 로컬 환경에서도 커밋과 버전 관리가 가능하다.

 

 

 

로컬 버전 관리 흐름

  1. 원하는 폴더 우클릭 후 'Open Git Bash Here'를 클릭해 콘솔 창 활성화
  2. git init
  3. git add . (master 브랜치)
  4. git commit -m "init" (master 브랜치)
  5. git checkout -b test (test 브랜치)
  6. 작업 진행
  7. git add . (test 브랜치)
  8. git commit -m "test init" (test 브랜치)
  9. git checkout master (master 브랜치)
  10. git merge test (master 브랜치)
  11. fast-forawrd 진행 (master, test)
  12. 병합 완료