파이참 .gitignore 추가하기

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이 안되는 상태가 된다 ! 

'기타' 카테고리의 다른 글

[Golang] missing method Destroy 에러 해결(apiserver-runtime)  (1) 2024.11.09
2024 당근 테크 밋업 (1회) 참여후기 : D (플랫폼)  (2) 2024.10.11
맥북에서 .app 파일 실행하기  (0) 2024.03.25
(맥 사파리/크롬) 웹브라우저에서 개발자모드로 요청 패킷 헤더보기  (1) 2024.01.07
글꼴 사이트 / 티스토리 글꼴 편집  (1) 2024.01.05
'기타' 카테고리의 다른 글
  • 2024 당근 테크 밋업 (1회) 참여후기 : D (플랫폼)
  • 맥북에서 .app 파일 실행하기
  • (맥 사파리/크롬) 웹브라우저에서 개발자모드로 요청 패킷 헤더보기
  • 글꼴 사이트 / 티스토리 글꼴 편집
KyuminKim
KyuminKim
컴퓨터공학과 학생의 이모저모 개발 일지 📝
  • KyuminKim
    이모저모
    KyuminKim
  • 전체
    오늘
    어제
    • 분류 전체보기 (53)
      • 프로젝트 (2)
        • first-blog (2)
      • 클라우드 (22)
        • 도커 (14)
        • 쿠버네티스 (5)
        • AWS (2)
      • 알고리즘 (5)
        • 코드트리 (0)
        • 프로그래머스 (5)
      • 백엔드 (8)
      • 프론트엔드 (2)
      • 보안 (3)
        • 드림핵 (2)
      • python (3)
      • 네트워크 (1)
      • 기타 (6)
        • 2025 프로펙트 부트캠프(1차) | 클라우드 엔.. (0)
        • OSSCA | 2024 오픈소스 컨트리뷰션 아카데.. (0)
        • WIK (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    characterencoding
    DB
    탈퇴구현
    apiserver-runtime
    character_set_server
    recover_your_data
    알고리즘
    코드트리
    MySQL
    쿠버네티스
    코딩트리조별과제
    2024 당근 테크 밋업
    urf8
    오블완
    자료구조
    주간레포트
    진단평가
    티스토리챌린지
    cannot send an empty message
    도커
    고랭
    코딩테스트
    인코딩
    docker
    EC2
    코드트리조별과제
    도커파일
    amazonlinux
    파이썬
    DP
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
KyuminKim
파이참 .gitignore 추가하기
상단으로

티스토리툴바