https://github.com/yncity/OE_github_class
‘분산 버전관리 시스템’
DVCS - Distributed Version Control Systems
쉬운 이해를 위해서는 게임 버전과 유사하다.
Easy-to-understand ⇒ Similar to game_version
만약 내가 하나의 프로그램을 수정을 계속 거쳐간다면??
프로그램 폴더의 복사본을 하나씩 만들어 갈 것인가?
Git은 각 파일을 이전 상태로 되돌릴 수 있고, 프로젝트를 통째로 이전 상태로 되돌릴 수 있고, 시간에 따라 수정 내용을 비교해 볼 수 있고, 누가 문제를 일으켰는지도 추적할 수 있고, 누가 언제 만들어낸 이슈인지도 알 수 있다.
온라인, 로컬 둘다 가능하다.
하나의 프로젝트나 파일을 주고받을 필요없이 여러 명이 동시에 작업하는 병렬 개발이 가능하다.
branch 라는 개념을 활용해서 각자 작업하고 이후 Merge 로 수정,추가 사항들을 취합하는 것이 가능하다.
변동 과정을 체계적으로 관리할 수 있고, 언제든지 지난 시점의 버전으로 프로젝트를 되돌릴 수 있다.
작업하던 파일들의 버전들이 내가 기록한 메모들과 함께 다 남는다.
팀 프로젝트 뿐만 아니라 개인 프로젝트에서도 이 시스템은 유용하다.
Folder 와 비슷하다.
하지만 폴더가 좀더 넓은 개념으로 사용된다.