Git이란?Git은 소규모 프로젝트부터 대규모 프로젝트까지 모든 것을 빠르고 효율적으로 처리하도록 설계된 무료 오픈 소스 분산 버전 제어 시스템분산 버전제어시스템이란?분산형 버전제어시스템(DVCS, Distributed Version Control System)이란, 중앙에서 관리하고 있는 전체 프로젝트의 히스토리와 변경 내용을 복제하여, 로컬 환경에 저장소를 만들어 관리하는 방식그래서 왜 써야하는데?개발자라면 당연히 알고있어야되고, 써야하는 것으로 잘 알려져있는 git은 도대체 왜 필요한 것 일까?이직하기 전의 회사가, 버전관리시스템없는 환경이었기 때문에 얼마나 git(버전관리시스템)이 편리하고 중요한지에 대해 깨달을 수 있었습니다. 파일은 서버 파일 시스템으로부터 FTP를 이용해 다운로드하거나, 업로..
working directory
Git 프로젝트는 영역이 존재하는데, working dir, staging area, Local repo, Remote repo로 크게 네가지 영역으로 구분할 수 있습니다. Working directory 개발하는 위치를 의미합니다. 어떤 프로젝트를 진행할 때, 그 프로젝트가 위치하고 있는 공간이 Working directory 입니다. Stagin Area 커밋(Commit)을 수행할 대상 파일들이 위치하는 영역입니다. Working directory에 존재하는 파일을 git add (파일명)을 통해서 Stagin Area 영역으로 위치시킵니다. Local Repository 로컬위치에 존재하는 Git directory(.git 폴더)로 프로젝트의 메타 데이터나, 커밋등의 정보가 저장되는 영역 Remo..