Github 레포지토리에서 React 폴더가 안 열릴 때

김지혜·2023년 11월 21일
0

문제의 원인

npm creat-react-app client

명령어를 사용해서 react 폴더를 생성하면 자동으로 .git 폴더가 생겨난다.

이 과정에서 내가 프로젝트의 최상단 루트에서 git add와 git commit을 진행하다 보면 에러가 발생하는 데 아마도 .git 폴더의 내용을 Git 저장소에 추가하려고 시도하고 있는 것일 수 있다.

-> .git 폴더는 .gitignore 파일에 명시적으로 추가되어 있어 Git에서 무시된다.

해결 방법

client 폴더내에서 .git 폴더을 삭제하고 .git 폴더를 최상단에 하나만 생성하면 된다.

1. .git 폴더를 무시하도록 설정:

.gitignore 파일이 프로젝트 루트에 없다면, .gitignore 파일을 생성한다.
.gitignore 파일에 다음과 같은 내용을 추가하여 .git 폴더를 무시하도록 설정한다:

/client/.git

2. Git 저장소 초기화:

이미 Git 저장소를 초기화한 경우, .git 폴더를 제외하고 다시 커밋하려면 다음 명령어를 사용한다:

git rm -r --cached client/.git
git commit -m "Remove client/.git from repository"

3. client 폴더내에서 .git 폴더를 삭제한다.

client 폴더내에서 ls -al.git 폴더가 있는지 확인한다.

cd client
ls -al

만일 존재한다면 rm -rf .git을 입력하여 .git 폴더를 삭제한 뒤 프로젝트의 최상단 폴더에서 git commit을 진행하면 된다.

rm -rf .git

0개의 댓글