땃쥐네

.gitignore 본문

DevOps/Git

.gitignore

ttasjwi 2021. 11. 4. 14:56

설정파일로 더럽혀진 repository를 보아라. 이 얼마나 끔찍한가?
  • git으로 소스파일들을 관리할 때, 올리면 안 될 것들(로그파일, ide 설정파일 등)은 올리지 않도록 해야함. (배포받는 측 고려)
  • 버전관리의 대상이 되는 디렉토리(.git 폴더가 위치한 경로)에 .gitignore 파일을 생성 후, 제외할 파일들을 지정해야함
  • 이미 잘못 커밋한 파일을, .ignore에 작성하면 제거되지 않으므로 수동으로 이를 정리할 필요가 있음
  • 자동 .ignore 생성 사이트 : gitignore.io
  • .ignore 작성법 : git 공식 문서
  • 예시
  • # User-specific stuff .idea/**/workspace.xml .idea/**/tasks.xml .idea/**/usage.statistics.xml .idea/**/dictionaries .idea/**/shelf # AWS User-specific .idea/**/aws.xml # Generated files .idea/**/contentModel.xml # Sensitive or high-churn files .idea/**/dataSources/ .idea/**/dataSources.ids .idea/**/dataSources.local.xml .idea/**/sqlDataSources.xml .idea/**/dynamic.xml .idea/**/uiDesigner.xml .idea/**/dbnavigator.xml # Gradle .idea/**/gradle.xml .idea/**/libraries
Comments