Git Hub 이미 올린 임시 파일 삭제하는 법

루리·2022년 10월 29일
0
post-thumbnail

"Git은,, 봐도 봐도 새로워"

나의 프론트 센세가 항상 하는 말...

이정도면 깃 마스터 했겠지? 할 때마다 뭐가 자꾸 새로운 게 생긴다.
그래서 메모하려고 블로그 만들었습니다.

Git Hub 이미 올린 임시 파일 삭제하는 법

알고 싶게 된 계기

나는 spring 프로젝트를 깃에 올리면서
mvn update 한 뒤 다른 환경에서 target 폴더가 충돌나서
눈물 흘리고 웨않되하며 머지머지(merge merge~~)하면서 알게 되었다.

스프링 프로젝트 올릴 때 보통 src 폴더와 pom.xml만 올린다고 한다.

실험해보기

Test로 project를 하나 만들어주고 실행한다.

git add .을 이용해서 레포에 올린다.

출력 하나 했는데 이렇게 많은 것들이 올라간다,,,


이렇게 .metadata 같은 폴더도 함께 올라간다.
이러면 개발 환경이 달라질 때 (컴퓨터 바뀔 때)
서버 패스가 다르거나 기타 등등의 상황 때문에 충돌날 가능성이 높아진다.

삭제하는 법

git rm --cached (삭제하려는게 폴더일 경우 -r 추가) 삭제할 폴더 or 파일 이름

이러면 좌라락 삭제가 된다.

그 다음에 commit과 push를 수행하면...!

GitHub에서 확인해보면 지워져있고, 로컬에서는 파일이 남아있다.


무수한 삭제의 흔적들...

처음부터 올리지마! Git ignore 작성하기

.gitignore를 만들고 올리지 않아야 될 파일과 폴더들을 추가해준다.

아스타 두개를 사용하면 모든 폴더에서 적용된다.

저는 수업 듣는 중이라 프로젝트가 많아서 워크스페이스 자체를 깃에 올렸기 때문에 저렇게 작성했습니다.

끝!

profile
안녕하세요

0개의 댓글