npm creat-react-app client
명령어를 사용해서 react 폴더를 생성하면 자동으로 .git
폴더가 생겨난다.
이 과정에서 내가 프로젝트의 최상단 루트에서 git add와 git commit을 진행하다 보면 에러가 발생하는 데 아마도 .git
폴더의 내용을 Git 저장소에 추가하려고 시도하고 있는 것일 수 있다.
-> .git
폴더는 .gitignore
파일에 명시적으로 추가되어 있어 Git에서 무시된다.
client
폴더내에서 .git 폴더을 삭제하고 .git 폴더를 최상단에 하나만 생성하면 된다.
.gitignore 파일이 프로젝트 루트에 없다면, .gitignore 파일을 생성한다.
.gitignore 파일에 다음과 같은 내용을 추가하여 .git 폴더를 무시하도록 설정한다:
/client/.git
이미 Git 저장소를 초기화한 경우, .git 폴더를 제외하고 다시 커밋하려면 다음 명령어를 사용한다:
git rm -r --cached client/.git
git commit -m "Remove client/.git from repository"
client
폴더내에서 .git 폴더를 삭제한다.client
폴더내에서 ls -al
로 .git
폴더가 있는지 확인한다.
cd client
ls -al
만일 존재한다면 rm -rf .git
을 입력하여 .git
폴더를 삭제한 뒤 프로젝트의 최상단 폴더에서 git commit을 진행하면 된다.
rm -rf .git