기타

파이참 .gitignore 추가하기

KyuminKim 2024. 1. 17. 15:58

pycharm에서 제공하는 기본 기능

매번 새 파일을 추가할 때마다 이런 파일이 뜨기 때문에

따로 gitignore을 설정하지 않아도 알아서 git에 올리지 않도록 설정해준다.

 

하지만, 한 파일을 만들고, 이걸 나중에 git에 올라가지 않도록 설정하고 싶어졌다 !

그래서 .gitignore 파일을 만들어 보려고 한다


1. plugin 설치

https://velog.io/@jupiter-j/PyCharm-Gitignore-설정 이 블로그를 따라가보자.

 

jetbrain사의 .ignore 플러그인을 다운로드해주자

플러그인 설치

> pycharm -> settings 창에서 다운로드 가능하다

 

 

 


2. gitignore 파일 만들기

new > .ignore > .gitignore

새 파일을 생성해주기 위해

> 디렉토리 우클릭 > new > .ignore > .gitignore을 선택한다

 

 


3. 테스트 

상황 1. .gitignore파일에 추가 후 파일 생성 (동작 O)

pycharm에서 제공하는 기본 기능

이 문구도 안뜨고, git push도 안된다 

 


상황 2. 파일 생성 후, 해당 파일을 gitignore에 추가 (동작 X)

문구도 떠 add를 클릭하면,

여전히 git push가 된다 !! (gitnore가 안된다)

 

 

그럼 왜 동작하지 않는가?

 git status --ignored

이 명령어로 확인 시, 새로 생성한 파일이 뜨지 않는다. 

즉, .gitignore 파일을 작성했지만, 그것이 반영되지 않은 것이다.

 

 

pycharm에서 제공하는 기본 기능

(바로 위 그림 참고) jetbrains에서 기본으로 잡고 있는 ignore파일의 우선순위가 더 높은 게 아닐까 생각한다.

 

 

 

그럼 Pycharm에서 팝업창을 안뜨게 할 수 있는가?

option 설정

가능하다.

 https://junho85.pe.kr/1619 이 블로그에 따르면,

setting -> version control -> confirmation 부분에서 option을 설정하면

위에 팝업 창이 뜨지 않는다고 한다.

 

실험 결과

이렇게 설정하면

파일 생성시 팝업 창도 안뜨고 + (기본적으로) commit 가능한 상태의 파일이 생성된다.

 

 

반대로 이렇게 설정하면

파일 생성시 팝업 창도 안뜨고 + (기본적으로) commit 불가능한 상태의 파일이 생성된다.

Do not add 설정 시

아래와 같이 기본적으로 commit이 안되는 상태가 된다 !