thumbnail
Github 폴더가 클릭이 안 될 때(feat. 흰색 화살표)
Feb 01, 2023

다른 곳에서 작업하던 파일을 깃헙 저장소가 연결된 폴더로 옮겨 push 후, 레파지토리에 들어가 확인해보니 폴더 클릭이 안 되는 현상이 발생했다. 폴더도 일반 폴더 아이콘이 아닌 흰색 화살표가 그려져 있는 모습이었다.

github white arrow folder

문제 원인

push한 폴더에 이미 다른 git 저장소가 존재해 git이 중첩되면서 발생한 오류였다. 해당 폴더 경로로 이동해 아래 명령어로 확인해보자. (참고로 .git 폴더는 숨겨져 있어 ls 뒤에 옵션 -a를 붙여야 한다.)

$ ls -a
all files

확인해보니 역시나 .git이 존재하고 있었다. CRA는 .git 폴더를 자체 생성해주는데 이를 잠깐 잊고 있었다..


해결 과정

.git 삭제

먼저 해당 폴더의 .git을 삭제한다.

$ rm -rf .git Delete .git file

.git 폴더를 삭제한다고 바로 푸시할 수 있는 것은 아니다. 원격 저장소에 존재하는 문제의 폴더(화살표 폴더)도 제거해주어야 한다.

원격 저장소 폴더 삭제

원격 저장소에 클릭 되지 않는 문제의 폴더 또는 파일을 아래 명령어로 삭제한다.

$ git rm --cached {해당 폴더}

그리고 다시 add - commit - push 과정을 거치면 원격 저장소에 문제의 폴더는 제거되고 정상적으로 기존의 폴더가 올라간 것을 확인할 수 있다.

$ git add . $ git commit -m "{commit message}" $ git push origin main Update github folder

References

Table Of Contents
nxnaxx blog © 2022-2024 Powered By Gatsby.