Management/GIT

[GIT] .gitignore 사용해 버전 관리 대상에서 제외하기

썸머워즈 2022. 10. 6. 11:40
반응형

.gitignore

.gitignore 파일은 Git 버전 관리에서 제외할 피알 목록을 지정하는 파일이다.

git을 사용할 때 git add.이라는 명령어를 많이 사용할 텐데, 이 .gitignore이 있으면 굳이 commit 할 대상을 하나하나 제외할 필요 없이 자동으로 제외시켜주는 아주 편리한 녀석이다.

 

보통 .gitignore 파일은 최상위 경로에 위치한다.

 

처음부터 그냥 파일을 만들어서 직접 제작해도 상관은 없지만 아래 사이트에서 필요한 .gitignore 파일을 제공해주고 있으니 편리하게 사용할 수 있다.https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

 

물론 위 사이트가 완벽하다라고 생각하는 건 안되며, 프로젝트 상황에 따라 추가해주거나 삭제해주면 좋을 것 같다.

그냥 위 사이트는 베이스를 까는 정도로만 생각해서 사용해주면 될 것 같다.

 

.gitignore 파일을 하나 예로 들자면 아래와 같다.

# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*

이건 CRA(create-react-app)을 통해 React 프로젝트를 만들게 되면 자동으로 추가되는 .gitignore 파일이다.

프론트엔드 프로젝트에서 React 프로젝트나 Vue 프로젝트 등 자동으로 생성되는 .gitignore 파일을 기반으로 어떤 구조를 가지고 있는지 쉽게 파악할 수 있다.

 

뭐 크게 정리할 필요도 없는 .gitignore에 관련된 글이었는데,

아래 참고할만한 사이트 하나 더 링크 걸어두고 정리를 마치도록 하겠다.

 

참고: https://github.com/github/gitignore

 

GitHub - github/gitignore: A collection of useful .gitignore templates

A collection of useful .gitignore templates. Contribute to github/gitignore development by creating an account on GitHub.

github.com

반응형