- 민감한 정보:
- 비밀번호, API 키, 인증 토큰 등.
- 환경 설정 파일:
- application.properties, application.yml 같은 환경별 설정 파일.
- .env 파일 등.
- 빌드 파일 및 바이너리 파일:
- *.class, *.jar, *.war 등 컴파일된 파일.
- node_modules, dist 폴더 등.
- IDE 설정 파일:
- .idea 폴더, *.iml 파일 등 IntelliJ 설정 파일.
- 특정 사용자 환경에 맞춰져 있는 설정 파일.
- 개인 데이터 및 로그 파일:
- 개인적인 메모 파일.
- 로그 파일(*.log).
- 운영 환경에서 사용하는 파일:
- 데이터베이스 파일.
- 캐시 파일.
- 운영 환경에서만 필요한 설정 파일.
.gitignore 파일 설정 예시
다음은 위에서 언급한 항목들을 무시하기 위한 .gitignore 파일의 예시입니다.
# IntelliJ 관련 파일
.idea/ *.iml
# 빌드 파일
*.class *.jar *.war
# Node.js 관련 파일
node_modules/ dist/
# 환경 설정 파일
*.env application.properties application.yml
# 로그 파일
*.log
# 기타 민감한 정보가 담긴 파일
credentials.json
.gitignore 파일을 프로젝트의 루트 디렉토리에 추가하여, 이 파일에 포함된 패턴과 일치하는 파일들을 Git에서 무시하도록 설정할 수 있습니다. 이를 통해 민감한 정보나 불필요한 파일이 Git에 푸시되는 것을 방지할 수 있습니다.
'학습 > 웹개발 직무 수행 중 메모' 카테고리의 다른 글
mobaxterm logging setting (0) | 2024.12.12 |
---|---|
HTML(HyperText Markup Language) (0) | 2024.06.25 |
IntelliJ 설치 후 기본 설정 (0) | 2024.03.08 |
[면접] HTTP와 HTTPS의 차이점 (0) | 2023.08.21 |
[면접] Deadlock 해결 방법 (0) | 2023.08.21 |