본문 바로가기
1인개발/게임개발 팁

[GIT] .gitignore 파일 만들기

by 태풍의그라운드 2025. 9. 23.

소스코드를 git으로 관리할 때 필요한 것이 .gitignore파일이다.

프로젝트 최상위 폴더에 이 파일을 넣어두면 git으로 commit할 때 불필요한 파일을 알아서 제외시켜준다.

이 파일이 없다면 commit할 때 하나하나 눈으로 보면서 제외해야 한다.

obj파일, exe파일등, 빌드 하면서 나오는 온갖 파일을 다 손으로 걸러내야 하므로 개발 효율이 급격히 낮아진다.

따라서 .gitignore파일은 git으로 소스코드를 관리 할 때 필수라고 볼 수 있다.

 

특이한 점은 파일명은 없고 확장자만 존재한다는 것.

.gitignore

텍스트 형식으로 되어 있고, 소스코드 관리에 포함하지 말아야 할 파일의 확장자가 쭉 들어가 있다.


 

개발 환경에 따라 제외할 파일은 다 다르다.

유니티라면 Library 폴더가 대표적이다.

 

그럼 이 파일을 어떻게 만들것인가?

옛날에는 구글링해서 누가 올려놓은 파일을 받아 넣어놓고 썼지만

이제는 그냥 chatgpt에 물어보는게 빠르다.

 

프롬프트를 넣는 요령같은것도 없다. 이렇게 정형화 된 건 그냥 생각나는대로 물어보면 99% 맞는 답을 뽑아준다.

 

> asp.net용 git ignore좀 만들어줘

 

## Visual Studio
.vs/
*.user
*.suo
*.userosscache
*.sln.docstates

## Build results
bin/
obj/
out/

## Rider
.idea/

## Dotnet
project.lock.json
project.fragment.lock.json
artifacts/

## OS generated
.DS_Store
Thumbs.db
ehthumbs.db
Desktop.ini

## User Secrets
secrets.json

## Logs
*.log

## NuGet
*.nupkg
packages/
*.snupkg
.nuget/

## Visual Studio Code
.vscode/

## IIS Express
iisexpress/

## Publish output
publish/

## ASP.NET temporary files
*.vspscc
*.vssscc
*_i.c
*_p.c
*_h.h
*.dbmdl
*.bak

## Entity Framework Migrations
Migrations/

 

이 내용을 메모장에 붙여넣어 .gitignore 라고 프로젝트 최상위 폴더에 저장한 뒤

 

 

git commit을 해보면, 불필요한 파일들은 자동으로 제외되기 때문에 마음놓고 커밋하면 된다.