Skip to content
GwiyeomGo Tech Blog
About GwiyeomGo

Git gitignore 를 사용해서 git 이 추적하지 않도록 해보자

GIT, 20222 min read

배경

1.협업을 하면서 신규 프로젝트를 git repository 에 올렸다.

  1. 다른 동료가 프로젝트를 받고 작업 후 push 했을때 .idea 라는 change 내용에 보여졌다

  2. 결국 인터넷 검색을 햇꼬 .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

출처

© 2024 by GwiyeomGo Tech Blog. All rights reserved.