Git 에 .idea 폴더와 파일들이 잘못 올라가 지워야 했다. 인텔리제이를 사용하고 있기에, 로컬에서는 지우지 않고 원격 저장소(Github) 에서만 삭제해야 했다.
.idea 폴더는 IntelliJ의 IDE 옵션을 저장하는 폴더이다. 각 옵션은 작업자의 컴퓨터 환경에 맞춰서 변경되기 때문에, 로컬에서 각자 관리해주는 것이 좋다. 나의 경우 마스터 브랜치를 업데이트 했을 때 이전에 설치했던 JDK 를 다시 설치하라고 나와서 다른 팀원이 올린 것을 발견했다.
팀원에게 gitignore 을 설정하라고 요청하고 원격 저장소의 .idea 폴더를 지웠다.
0. 브랜치를 별도로 추가해준다.
공용 레포지토리에서 작업하기에 브랜치를 따로 빼서 작업해주는 것이 안전하다.
1. 터미널에 아래 명령어를 입력한다. 터미널은 아래 인텔리제이 화면에서 위치를 참고할 수 있다.
git rm --cached -r .idea/

* 로컬 파일까지 삭제하고 싶으면 이 블로그의 명령어를 참고하면 된다.
2. 삭제하면 아래와 같은 메세지가 나타나는데, 그럼 정상적으로 삭제된거다.

팀원이 올려 왼쪽처럼 깃 버전관리가 되던게, 오른쪽처럼 나타나게 된다. 초록색인 이유는, gitignore 에 추가했기 때문이다.


gitignore 추가하는 방법은 아래 포스팅을 참고하면 된다.
https://skylarcoding.tistory.com/293#google_vignette
[Git] .gitignore 사용하는 방법 및 gitignore 추가 안될 때 해결방법
gitignore 등록방법1. gitignore 파일을 생성한다.해당하는 파일 혹은 폴더를 우클릭 > Git > Add to .gitignore 에 추가한다. 2. gitignore 파일에 원하는 파일 및 폴더를 추가한다.나는 간단한 자바 프로젝트
skylarcoding.tistory.com
3. 커밋을 진행한다.
git commit
터미널에서 커밋하게 되면, 아래처럼 나오는데 커밋 메세지를 입력해주면 된다.
#
# (내용)
#
커밋 메세지 입력하는 방법은 아래를 참고하면 된다.
i // commit message insert
esc // 키 입력 (입력 종료)
:wq // 저장후 종료
// :qa 저장하지 않고 종료
나는 "idea 파일 삭제" 라고 입력해줬다. 정상적으로 커밋되면 아래와 같이 나타난다.
i > idea 파일 삭제 입력 > esc > :wq

* :qa 만 입력하여 화면을 나올 경우 커밋 메세지가 비어 커밋이 중단된다.

4. 커밋 완료 후, 푸시를 진행한다.
커밋이 완료되면 푸시 명령어를 입력해 푸시를 진행한다.
git push

따로 브랜치를 빼서 작업한거라, 나오는 Pull Request 를 생성하고 merge 를 진행해주면 아래와 같이 올라갔단 .idea 파일이 삭제된다 !


아주 간단하게 끝!