Git gitignore 를 사용해서 git 이 추적하지 않도록 해보자
배경
1.협업을 하면서 신규 프로젝트를 git repository 에 올렸다.
-
다른 동 료가 프로젝트를 받고 작업 후 push 했을때
.idea
라는 change 내용에 보여졌다 -
결국 인터넷 검색을 햇꼬
.gitignore
파일에.idea
파일을 추가했고 push 를 해도 changed 에 보이지 않았다
.idea
는 뭐지?
인텔리제이에서 만든 IDE 를 사용하면 프로젝트의 설정값들이 .idea
에 담기게 된다.
우리는 인텔리제이에서 만든 goland 를 사용했고
처음 프로젝트를 올린 동료는 vscode 를 사용했습니다.
.gitignore
는 뭐지?
자동으로 .gitignore 파일을 만들어 주는 link도 있다.
어디에 추가?
프로젝트의 최상위 디렉터리
ctrl +shift+a
=> plugins
=>.gitignore install
로도 생성할수 있고 출처
파일 이름을 .gitignore로 쓰고 폴더 내용을 써도 된다
이미.. github에 .idea 가 올라가 있다면 파일 삭제 방법
git rm --cached [file name]//원격 저장소에 있는 파일 만 삭제// 로컬 저장소에 있는 파일은 삭제하지 않 는다.
실제 적용 명령어
> git rm --cached .idea
// fatal: not removing '.idea' recursively without -r
> git rm --cached -r .idea//rm '.idea/.gitignore'//rm '.idea/developmentRecords.iml'//rm '.idea/misc.xml'//rm '.idea/modules.xml'//rm '.idea/vcs.xml'
> git add .> git commit -m "idea 삭제"> git push