Git

    [Git 이론] Git 저장구조, 상태

    Git에 대해 이해하기 위해서는 Git의 저장구조나 상태를 알아둘 필요가 있습니다. Git 저장구조 Git은 이미지와 같은 저장구조를 띄고있습니다. Local PC (로컬PC 환경의 구조) Working Directory (작업 공간) 현재 작업중인 Git 프로젝트 파일들이 있는 내 PC의 디렉토리 입니다. .git 디렉토리를 제외한 프로젝트 디렉토리 내의 모든 공간이 Working Directory라고 할 수 있습니다. Staging Area (=index) index라고도 하며 저장소와 작업 디렉토리 중간에 있는 공간이며, 준비 영역의 역할을 합니다. 파일들이 커밋 되기 전에 모여있는 임시 저장공간으로 모든 파일은 이 공간을 거쳐 저장소로 옮겨지게 됩니다. git add 명령어를 입력하면 Workin..

    [Git 이론] Git 소개 (Git에 대하여, Git의 특징)

    Git이란? 특정 시점에서의 파일들의 상태를 저장하고 보여주는 버전관리 시스템 (VCS, Verson Control System)의 한 종류 입니다. GitHub란? Git을 사용하는 프로젝트를 지원하는 웹호스팅 서비스며 여러 명의 개발자들과 협업을 하면서 소스코드 또는 파일들을 공유할 수 있도록 해주는 플랫폼 서비스이기도 합니다. Git의 저장소는 자신의 컴퓨터인 Local과 서버에 있는 원격 저장소(GitHub)로 나뉩니다. 서버가 터지면 컴퓨터에 저장해두었던 이전 버전을 서버로 올리고, 컴퓨터가 고장나면 서버에서 다운 받으면 됩니다. 이렇게 여러 대의 컴퓨터와 하나의 메인 서버가 소통하는 방식이 Git(컴퓨터)과 GitHub(서버)의 관계입니다. 코드가 서버에만 있는게 아니라 각자의 컴퓨터에 분산되..