이전 블로그 포스팅인 git init을 실행하면 해당 디렉토리 안에 있는 모든 것에 대해서 추적하게 된다.
해당 디렉토리 내부에 있는 하위 디렉토리까지 모두 추적한다.
이전에 만들었던 GitTest에 test1을 만든 후 이동해서 git status를 실행해보면 Repo안에 포함되어 있는 것을 확인할 수 있다. 즉, 해당 디렉토리 내부에 있는 하위 디렉토리까지 관찰한다는 것을 실험해본 것이다.
해당 개념은 이후에 나오는 주의사항 때문에 분명히 이해하고 가야한다.
현재 존재하고 있는 Repo 안에 다른 Repo를 초기화할 수 없다.
해당 실수를 저지르면 특정한 시점에 문제가 발생할 수 있다.
git은 하위 디렉토리까지 모든 것을 추적하기 때문에 혼란스러워할 것이다.
하위 디렉토리 중 하나를 git init해서 초기화했다면 Git(상위 디렉토리)는 Git(하위 디렉토리)를 추적하는 현상이 발생하고 Git은 이러한 상황을 매우 이상하게 생각할 것이다.
이러한 실수를 피하기위해 가장 간단한 방법은 git init을 실행할 때 해당 디렉토리가 Repo안에 있는지 확인하는 것이다.
당연히 위와 같이 git status를 실행하면 간단하게 확인할 수 있다.
만약 존재하고 있는 Repo안에 새로운 Repo를 초기화하고 싶다면
원래 존재하는 Repo의 .git을 삭제하고 만들어야한다.
해당 문제점은 에러 메세지를 출력하지 않기에 꼭 유의해야한다.
'Git 공부' 카테고리의 다른 글
Git Log (0) | 2024.04.22 |
---|---|
Git Add & Commit (0) | 2024.04.19 |
Git Repository란? (0) | 2024.04.17 |
Git에서 이름 및 이메일 구성 (0) | 2024.04.17 |
Window에서 Git 설치하기 (0) | 2024.04.17 |