인프런에서 React로 NodeBirde SNS 만들기 강의를 듣다가 강의에 gitignore 설정 내용은 없어서 실수로 원격저장소에 node_modules를 올려버렸다.
원격저장소의 node_modules를 삭제하고 싶다면 아래를 차례대로 입력하면 된다.
git rm --cached -r node_modules
git commit -m "delete node_modules"
git push
하지만 나의 경우에는 node_modules가 지워지긴 잘 지워졌는데 아래와 같은 오류가 뜨면서 push는 되지 않았다.
git push -u origin master --force
강제로 push를 시도해봤지만 그럼에도 마찬가지였다. 그래서 원격저장소를 새로 만들고 원격 저장소의 주소를 바꿔주는 방법으로 해결해봤다.
//원격 저장소 url 보기
git remote -v
//원격 저장소 주소 바꾸기
git remote set-url [주소]
위와 같이 새로 생성한 레포지토리로 주소를 바꿔준 후 push하니 잘 되는걸 확인할 수 있다.
원격저장소에서 삭제도 잘 됐다!
push 전 gitignore 설정은 필수.. 필수다