Git

[Git] .gitignore 파일 설정

neck392 2024. 11. 2. 01:03

gitignore

.gitignore에 들어있는 파일들은 작업 내용을 commit할 때 자동으로 무시되며 commit 목록에서 아예 등장하지 않는다. 이는 gitignore 파일에 들어있는 다른 파일 혹은 path에도 적용된다.

내 환경에서의 IDE 파일 혹은 macOS의 DS_Store, windows의 Thumbs.db, Debug, log, 임시 파일(.tmp) 등의 파일들을 포함할 수 있다.

 

보통은  자기 자신의 개발 환경에서 생성되는 파일들을 등록한다. 예를 들어 이클립스로 java 프로젝트를 생성하는 경우에 settings, classpath 등의 파일들이 자동으로 생성된다. 이는 공동 작업에 있어서 영향을 끼치지 않기에 gitignore에 등록하는 것이 작업물이 많고 복잡한 경우에 다른 작업자가 작업물에 대하여 가시적으로 파악하는 데 도움이 된다.

 

gitignore 설정

// 윈도우 이클립스 환경에서의 자바 프로젝트에 대한 gitignore 생성 예시
// 디렉토리 뒤에는 "/"를 붙여주어야 한다.
### Eclipse ###
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.recommenders

### Java ###
# Compiled class file
*.class
.classpath
.project

# Log file
*.log

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

### Windows ###
# Windows thumbnail cache files
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db

.gitignore 파일을 생성한 뒤에 위와 같이 파일들을 입력하여 설정할 수 있다.

 

https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

위 페이지에서 본인의 환경에 맞는 .gitignore 파일을 자동으로 생성해주어 편리하게 사용 가능하다.