폴더 안에 하위폴더들이 여러개있는 폴더를 git허브와 연결하면 아래와 같은 문제가 발생한다.
발생원인은 이미 상위폴더안에 .git이 있는데 하위 풀더 안에도 .git이 중복으로 존재하기 때문이다.
이런 문제를 해결하기 위해서는 .git을 삭제하고, 스테이지를 제거한뒤, 그 하위폴더안에서 add, commit, push를 해주면 된다.
1. .git 삭제하기
터미널에서 바로 코드를 통해서 삭제할 수 있다.
문제가 되는 해당 하위폴더로 들어가서
$ rm -rf .git
를 통해서 삭제가 가능하다.
아니면,
Finder에서 해당 폴더로 들어가서 숨김파일을 보이게 하는 단축키인 command + shift + . 를 사용한다.
여기에서 직접 클릭을 통해서 .git을 삭제할 수 있다.
2. 다시 상위폴더로 돌아간뒤 (cd ..)
터미널에서 스테이지를 제거한다.
git rm --cached . -rf
3. 다시 문제가 됐던 하위폴더로 들어간다 (cd todo)
4. add -> commit -> push 순으로 해준다.
git add .
git commit -m"커밋메시지"
git push origin main
😄 바로 해당 문제가 해결된것을 확인할 수 있다 😆
'Git' 카테고리의 다른 글
[github 깃허브] repository 레파지토리 하위폴더 만들기 (폴더안에 폴더추가) (0) | 2023.01.11 |
---|---|
git add, git commit이란? 쓰는이유/사용법 (0) | 2023.01.10 |
.gitignore 쓰는 이유, 사용법 (0) | 2023.01.09 |
Git 최초설정, 프로젝트 시작(git init, git status) (0) | 2023.01.09 |