본문 바로가기

ETC/Git

[Git] Git 의 세가지 상태 Git 은 세가지 상태를 가진다.Modified 는 수정한 파일을 아직 로컬 데이터베이스에 커밋하지 않은 것을 의미한다.Staged 란 현재 수정한 파일을 곧 커밋할 것 이라고 표시한 상태를 의미한다.Committed 란 데이터가 로컬 데이터베이스에 안전하게 저장됐다는 것을 의미한다.Git 이 관리하는 프로젝트는 .git directory 하는 하위 디렉토리를 가지는데 프로젝트의 메타데이터와 객체 데이터베이스가 저장되는 곳을 이야기한다. 다른 컴퓨터에 있는 저장소를 Clone 할 때 또는 기존의 프로젝트를 init 하면 Git 디렉토리가 만들어진다. working directory 는 프로젝트의 특정 버전을 Checkout 한 것이다. Git 디렉토리는 지금 작업하는 디스크에 있고, 그 디렉토리 안에 압.. 더보기
[Git] Git 저장소 생성 1. 기존에 존재하는 디렉토리를 Git 으로 관리하기 $ git init $ git add hello.c $ git commit -m 'initial project version' git init 을 사용해 기존에 프로젝트가 존재하던 폴더를 Git 저장소로 만든다.이때 .git 이라는 하위 디렉토리가 생성되고, 아직은 Git 이 init 된 프로젝트의 어떤 파일도 관리하지 않는 상황! git add 명령을 통해 파일을 추가하고, 만들어진 파일을 commit 하여 Git 이 관리하도록 해준다.이때 -m 옵션은 commit 이 어떤 commit 인지에 대한 메세지를 작성해줄 수 있도록 하는 옵션이다. 2. 기존 저장소를 Clone 하기 $ git clone [저장소 url] 이 명령이 수행된 현재 디렉토리는.. 더보기