황찌옹
정리왕옹옹
황찌옹
GitHub Contribution
Loading data ...
  • 분류 전체보기 (158)
    • [ 알고리즘 ] (96)
      • Implementation (24)
      • Brute Force (6)
      • String (4)
      • Greedy (14)
      • DFS, BFS (13)
      • Back Tracking (4)
      • Sort & Binary Search (6)
      • DP (8)
      • Shortest Path (5)
      • Hash (3)
      • Stack, Queue (4)
      • Heap (1)
      • Tree (1)
      • Mathematics (1)
      • Ad-Hoc (1)
      • 기타 (COS Pro, etc) (1)
    • [ 언어 및 문법 ] (23)
      • Python (5)
      • C, C++ (13)
      • SQL (1)
      • 공통 개념(CS) (4)
    • [ Error ] (21)
      • Radiomics Feature Extraction (6)
      • CT Skin Segmentation (12)
      • etc (3)
    • [ Git ] (7)
    • [ 환경 설정 및 기타] (6)
    • [ 공부 ] (2)
      • AI, ML (0)
      • Computer Vision (0)
      • Image Processing (1)
      • QT (0)
      • AWS (1)
      • 의료 (0)
    • [ 포트폴리오 ] (1)
      • 🙋‍♀️자기 소개🙋‍♀️ (1)
      • 프로젝트 (0)
      • 공모전 (0)
      • 자격증 (0)
      • 대내외활동 (0)
      • 논문 (0)
      • 교육 봉사 (0)
    • [ 취준 ] (2)
      • 채용 설명회, 직무 상담 (1)
      • 취준 후기 (1)

블로그 메뉴

  • ❤️깃허브❤️

인기 글

태그

  • git
  • SQL
  • configuration
  • Anaconda
  • tensorflow
  • OpenCV
  • 모두의코드
  • cs
  • pyplot
  • 씹어먹는C++
  • QT
  • numpy
  • cos pro
  • c++
  • aws
  • Visual Studio
  • config
  • Python
  • Cloud
  • keras

최근 댓글

최근 글

전체 방문자
오늘
어제
hELLO · Designed By 정상우.
황찌옹

정리왕옹옹

[ Git ]

[Git] .gitignore 설정하기

2022. 8. 12. 01:58

 

https://gmlwjd9405.github.io/2017/10/06/make-gitignore-file.html

 

너무 용량이 큰 파일이거나, 프로젝트 생성 시 1회만 필요한 설정 파일 등
remote repository에 올릴 필요 없는, 즉 Git 버전 관리에서 제외할 파일 목록을
.gitignore이라는 txt 파일에 추가해 commit, push하면 된다.

local에서는 삭제되지 않지만, remote (github)에서는 나타나지 않는다!

 

image

 


 

cf. 특정 확장자의 파일 말고, 특정 폴더 전체를 제외하고 싶을 때?

 

image

 


 

단, 이 때 이미 tracked 되고 있는 파일들을 gitignore에 추가하기만 한다고 untracked 되는 게 아니기 때문에,

git rm -r --cached *.bmp (기존에 tracked 되고 있던 '특정 확장자'의 모든 파일들 캐시 제거 => 더이상 추적하지 않도록 staging area에서만 삭제)

이런식으로 최초 1회 수동으로 Git 버전관리에서 각각 파일들을 제외해 주어야 한다!

image

 

image

 

cf. 그냥 git reset하면 지금까지의 add(tracked) list 전부 제거!

 


 

.gitignore에

 

image

이렇게 다 설정 해주었음에도 불구하고 모든 remote에 이미 올라가있는 특정 파일들(.ipynb_checkpoints)이 삭제되지 않아서,

 

image

이렇게 git rm -r --cached . 로 전체 캐시를 삭제 후 git add . 했다!

 

이렇게 하면 이미 github에 올라가 있는 캐시 파일들도 다 삭제할 수 있다.
(나머지 commit 메세지들은 유지된다. 주피터 파일을 수정한 것은 아니므로!)

 

 

 

'[ Git ]' 카테고리의 다른 글

[Git] Git Clone vs Git Pull  (0) 2022.08.12
[Git] 새로운 pc에서 기존 git 관리 프로젝트 옮겨 사용하기  (0) 2022.08.12
[Git] .gitignore으로 .ipynb_checkpoints 제거하기  (0) 2022.08.12
[Git] 이전에 commit한 message 수정하기  (0) 2022.08.12
[Git] 100MB 이상의 파일 github에 업로드하기  (0) 2022.08.12
    황찌옹
    황찌옹
    다 정리해버리꺼야

    티스토리툴바