Git : 클릭시 git 홈페이지로 이동
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
' 깃은 무료 오픈소스로서, 분산된 버전을 컨트롤하기 위해 디자인 되었고, 소형 프로젝트부터 대형 프로젝트에 이르기까지 효과적으로 컨트롤 할 수 있습니다. '
라고 쓰여 있다.
많은 프로젝트를 진행하다보면 이미 폐기되어 비활성화된 프로젝트가 아닌 이상 프로젝트 내용은 계속 변하기 마련이다.
다만 계속 변해가는 내용중에서 특정 업데이트 이후 발생하게된 버그가 있어 이전 버전과 비교 또는 이전 버전으로 롤백 해야하거나
이전 버전의 프로젝트를 보관해야하는경우 사람이 개별적으로 보관하는건 소형프로젝트가 아니라면
문제가 발생(잘못 덮어쓰기 해버렸거나, 데이터를 소실했거나 등) 하기 마련이고
자동화를 기본적으로 생각하게되는 개발자 입장에선 비효율적인 행동일 것이다.
Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.
' 깃은 쉽게 배울수 있으며 작은 청사진을 제공 함으로써 가볍고 빠른 퍼포먼스를 제공합니다. Subversion , CVS, Perforce, ClearCase와 같은 SCM(공급망 관리) 툴의 기능을 압도하는 기능 : 가벼운 로컬 브랜칭 , 편리한 스테이징 에리어, 다중 작업 흐름 관리를 제공합니다. '
실제로 활용되는 예시들을 찾아보면 Git을 단독으로 사용하기 보단 Git과 GitHub를 같이 활용하게 된다.
이때 git은 버전을 나눠 저장하기 위한 도구로써 활용되고
github는 git의 정보들을 인터넷에 올려두는 온라인 저장소의 역활을 하게 된다.
오늘은 git에 대해 간단히 알아보았고, 설치법 및 상세 활용편은 추후 작성하여 연계하도록 하겠다.