git repository는 컴퓨터와 같은 기계에 있는 git workspace이다. 우리는 git에게 직접 어떤 디렉토리에 repository를 만들어 줘야하는 지 지정해야 한다. 그러면 git이 repository에 해당 디렉토리의 history를 저장한다.
각각의 디렉토리의 repository는 개별의 history를 갖고 서로 연결되지 않는다.
어떻게 디렉토리에 repository를 만들까?
git status
git init
- 어느 디렉토리든지 repository를 넣을 수 잇다. 즉 home에도 repository를 넣을 수 있음
- git으로 무엇이든 하기전에 무조건 repository를 만들어 줘야함
- 한 프젝트 당 하나의 repository를 만들어야함
- git init을 하면 디렉토링 안에 .git이 생성되는데 숨겨진 폴더이다
- 터미널에서 [rm -rf .git]을 하면 .git폴더가 삭제된다. 해당 디렉토리는 git연결이 해제됨
- 만약 .git폴더를 삭제하고 git init을 하면 완전 새로운 repository가 만들어짐
- git은 항상 해당 디렉토리의 하위폴더까지의 변경사항 추적한다. 그러므로 서브 폴더에 git init을 하면 안된다. 이를 방지하기 위해 git init하기 전에 git status 확인 필요
#카우치코딩 #couchcoding #6주포트폴리오 #6주협업프로젝트 #6WeeksToyCrew