본문 바로가기

소프트웨어/일반

.gitignore 적용하기

.gitignore란?

프로젝트 내에서 원격 저장소에 올릴 필요 없는 파일들을 Git에서 제외할 수 있는 설정 파일입니다.
IDE에서 Git를 적용하는 경우 IDE에서 알고 있는 무시 항목들(빌드 부산물, 로그, 설정파일 등)이 작성된 .gitignore를 자동으로 생성되기도 합니다.

프로젝트 별 .gitignore 파일 만들기

  • .git 폴더가 있는 디렉토리에 있어야 합니다.
  • 기본적인 문법은 다음과 같습니다.
# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so

# Packages #
############
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip

# Logs and databases #
######################
*.log
*.sql
*.sqlite

# OS generated files #
######################
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

https://gist.github.com/octocat/9257657

 

.gitignore가 적용되지 않은 프로젝트에 반영하기

  • .gitignore 파일을 생성 및 git에 추가하고 싶지 않은 사항들을 작성하여 저장 후 commit 합니다.
  • 잘 안되는 경우 아래와 같이 commit 및 push 합니다.
git rm -r --cached .
git add .
git commit -m "Apply .gitignore"

.gitignore 템플릿

.gitignore 작성이 귀찮을 경우 아래 사이트에서 본인이 사용하는 IDE나 언어로 검색하면 일반적으로 사용하는 .gitignore 템플릿을 제공합니다.

https://www.gitignore.io/

 

gitignore.io

Create useful .gitignore files for your project

www.gitignore.io

 

출처: https://beomseok95.tistory.com/133