TIL
20221026_TIL : .gitignore 사용하여 commit하고 싶지 않은 파일 배제하기
kimbro6
2022. 10. 26. 14:26
#1 서론
내가 진행하는 프로젝트에서 .DS_Store이라는 파일들과 __pycache__디렉토리들이 github 로그에서 딱히 필요도 없는데 업로드 되어있어서 보기 불편했다.
오늘은 이것을 해결해 봤다.
# 시작하기 전에
.gitignore이란?
Project에 원하지 않는 Backup File이나 Log File , 혹은 컴파일 된 파일들을 Git에서 제외시킬수 있는 설정 File이다.
#2 본론
- 프로젝트 최상위 폴더에 .gitignore파일을 새로 만들어 준다.
- .gitignore 파일 내용을 작성해 준다.
- git에 적용한다
2. 파일 내용 작성 방법: 한줄에 업로드 하고 싶지 않은 파일을 하나씩 써 주면 된다.
#특정파일 제외 (※모든 경로에 적용!)
[파일명].[확장자]
#특정폴더 제외
[폴더명]/
#특정 경로의 파일제외
[폴더명]/[파일명]
#현재 경로의 특정파일
/[파일명]
#예외처리
![제외하고자 하는 경로 파일]
#확장자 기반 제외
*.[확장자]
출처: https://nan-sso-gong.tistory.com/38 [스물, 그리고 스물다섯:티스토리]
예시)
.DS_Store
__pycache__/
3. git에 적용하는 방법
git rm -r --cached . #그 전에 커밋된 지우고 싶은 파일들도 삭제
git add .
git commit -m "fixed untracked files"
git push
#3 결론
git설정을 하나 더 배웠다!