hello world

gitignore로 이미 올라간 파일 지우기 본문

WEB/Spring .Spring Boot

gitignore로 이미 올라간 파일 지우기

sohyun_92 2022. 1. 13. 15:36
728x90

깃에 프로젝트 업로드하다가 target이랑 .classpath랑 .project 다업로드해버림...;

이때 .gitignore 파일로 이미 올라간 파일도 제거할수있다.

원래 첨에 깃올리기전에 만들었어야했는데 ...

뒤늦게 올려도 적용이된다

gitignore' 란?

.gitignore은 git 관리 대상에서 제외하기 위해(commit에 포함하지 않도록) 규칙들을 저장한 파일이다.

 

gitignore 파일 생성하기

https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

여기 사이트에서 나는 eclipse니까 eclipse써서 파일 다운해서 프로젝트 최상위에 넣어준다. 

.project , .classpath 있는곳 아래에 넣어주었다.

파일 내용을 보면 대충 제거할 파일들 이름이 나열되어있다.

나는 아래 파일들도 추가해주었다.

target/
.project
.classpath

커밋후 원격저장소에 적용하기

근데 이렇게 뒤늦게 .gitignore 파일을 커밋해준경우는 원격저장소에서 적용이되지않는다.

git 터미널에서 아래와 같은 명령을 실행해주어야 gitignore 파일들이 적용되어 원격저장소에서 사라진다.

$ git rm -r --cached .
$ git add .
$ git commit -m "Apply .gitignore"
$ git push

 

직접 제외시 참고

	# 파일 제외 (파일명.확장자)
파일명.txt
 
# 현재 경로에 있는 파일만 제외 (다른 경로의 동일한 파일명은 추적)
/파일명.txt
 
# 특정 경로안의 특정 파일 제외
폴더명/파일명.txt
 
# 특정 폴더안의 파일 전부 제외
폴더명/
 
# 해당 확장자 파일 전체 제외
*.txt
 
# 예외
!제외할 파일명.txt
Comments