[GIT] .gitignore파일에 대하여

2021. 1. 14. 01:34 형상관리/Git

.gitignore파일에 대하여

IDE 같은 에디터를 이용하면 자동으로 생성되는 파일이 있습니다. 이클립스, MacVim등 또는 빌드시 생성되거나 운영시 생성되는 파일 등 레포지토리에서 관리될시 협업에 문제가 되는 경우도 있습니다. 이러한 파일을 무시할 수 있는 방법이 있는데 그것은 .gitignore파일을 이용하는 것입니다. 저장소에서 무시할 파일을 .gitignore파일에 추가하여 해당 .gitignore파일을 깃 프로젝트 루트 폴더에 저장하면 저장소에서 사라집니다. 또 .gitignore는 와일드 카드를 지원합니다. 예를들어 모든 .swp파일을 무시하고 싶다면 *.swp로 등록하면 됩니다.

 

헌데 php, android등 프로젝트 특성별로 무시해야할 파일들이 다르며 하나한 특성을 파악하여 추가하기에 번거로울 수 있습니다. 그래서 다음과 같은 github가 존재합니다.

gitignore 깃 허브

https://github.com/github/gitignore

여기서 개인적으로 자주 사용하는 몇개만 소개합니다. 아래의 소스 역시 위에서 소개드린 깃 허브에 존재합니다.

 

codeigniter project

# Eclipse project files
.classpath
.project

# codeigniter files
*/config/development
*/logs/log-*.php
*/logs/!index.html
*/cache/*
*/cache/!index.html

 

android project

# built application files
*.apk
*.ap_

# files for the dex VM
*.dex

# Java class files
*.class

# generated files
bin/
gen/

# Local configuration file (sdk path, etc)
local.properties

# Eclipse project files
.classpath
.project

# Proguard folder generated by Eclipse
proguard/

# Intellij project files
*.iml
*.ipr
*.iws
.idea/

 

출처: https://redgolems.tistory.com/29?category=481635 [레드골렘즈 콤비의 개발이야기]