.gitignore 모든 사람이 저지르는 실수
.gitignore
는 포함하려는 파일의 whitelist이 아니라 blacklist이어야 합니다.무작위 오픈 소스 프로젝트를 보면 모두 알려진 바람직하지 않은 파일을 모두 제외하려고 합니다.
이 설정은 새 개발자가 팀에 합류하거나 팀의 누군가가 새 도구를 채택할 때마다 구성을 업데이트해야 함을 의미합니다
.gitignore
. 예를 들면 .idea
, .vscode
(IDE 특정), .nyc_output
, .next
(도구 특정), .DS_Store
(OS 특정)이 있습니다.더 나은 솔루션은 "제외가 있는 모든 것을 무시"하는 것입니다. 실제로 이것은 기본적으로 모든 파일(또는 최소한 모든 숨김 파일)을 무시하고 프로젝트에 추가하기로 동의한 파일에 예외를 추가한다는 것을 의미합니다.
coverage
dist
node_modules
package-lock.json
*.log
.*
!*/*.babelrc.js
!.dockerignore
!.editorconfig
!.eslintignore
!.eslintrc
!.gitignore
!.gitlab-ci.yml
!.npmignore
!.storybook
!.npmrc
!.prettierignore
이 프로젝트에서는 점으로 시작하는 모든 파일을 무시하지만 프로젝트에 속한 구성 파일에 예외를 추가했습니다.
또한 이 구성을 사용하면 일반적으로 점이 접두사로 붙는 개인 파일(키)을 실수로 커밋하지 않아도 됩니다.
이 규칙을 채택하면
.gitignore
에 어떤 제외 항목을 추가해야 하는지에 대해 계속 논의할 필요가 없습니다.
Reference
이 문제에 관하여(.gitignore 모든 사람이 저지르는 실수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/gajus/gitignore-mistake-that-everyone-makes-44kb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)