[Git] VS Code와 IntelliJ에서 .gitignore 설정 및 불필요한 파일 제거
2025. 2. 3. 06:37ㆍ코딩 도구/개발 도구 & 환경 (Dev Tools & Environment)
반응형
.gitignore 설정법 (VS Code & IntelliJ)
안녕하세요! 최근 VS Code와 IntelliJ에서 **C++**과 Java 프로젝트를 진행하면서, 불필요한 파일 (.DS_Store, .class, .dSYM)들이 GitHub에 올라가는 문제를 겪었습니다.
1. VS Code에서 .gitignore 설정하기 (C++ 프로젝트 예시)
.gitignore 파일 생성
- VS Code에서 프로젝트 루트 폴더를 열고, 터미널을 실행합니다.
- 터미널에 다음 명령어를 입력합니다:
touch .gitignore
📌 C++ 프로젝트에 적합한 .gitignore 예제
# C++ 빌드 결과물
*.o
*.out
*.exe
*.a
*.lib
*.dll
*.so
*.dylib
# 디버깅 관련 파일
*.dSYM/
*.pdb
# VS Code 설정 파일
.vscode/
*.code-workspace
# MacOS, Windows 특수 파일
.DS_Store
Thumbs.db
📌 이미 추적 중인 불필요한 파일 제거 (Git 캐시 초기화)
git rm -r --cached .
git add .
git commit -m "Clean up with .gitignore"
git push origin main
2. IntelliJ에서 .gitignore 설정하기 (Java 프로젝트 예시)
📌 .gitignore 파일 생성
- IntelliJ IDEA에서 프로젝트를 열고, 터미널을 실행합니다.
- 터미널에 다음 명령어를 입력합니다:
touch .gitignore
📌 Java 프로젝트에 적합한 .gitignore 예제
# Java 컴파일 파일
*.class
*.jar
*.war
*.ear
# IDE 파일 (IntelliJ)
.idea/
*.iml
*.ipr
*.iws
out/
# Build System (Gradle, Maven)
target/
.gradle/
*.log
*.tmp
# OS 관련 파일
.DS_Store
Thumbs.db
📌 이미 커밋된 불필요한 파일 제거 (Git 캐시 초기화)
git rm -r --cached .
git add .
git commit -m "Clean up with .gitignore"
git push origin main
3. 이미 GitHub에 불필요한 파일이 올라갔다면?
이미 GitHub에 잘못 푸시된 파일이 있다면, 아래 명령어를 사용하세요.
# 기존 원격 브랜치 삭제
git push origin --delete main
# 로컬 브랜치 다시 푸시
git push origin main
4. 만약 충돌이 발생한다면? (push 오류 해결)
# 원격 저장소와 병합 후 푸시
git pull origin main --rebase
git push origin main
반응형
'코딩 도구 > 개발 도구 & 환경 (Dev Tools & Environment)' 카테고리의 다른 글
[IntelliJ] MacOS 단축키 (0) | 2025.02.07 |
---|---|
[Git] 원격 저장소 푸시 거부 문제 해결 (0) | 2025.02.04 |
[VScode] Mac에서 Prettier 작동 오류 해결하기 (0) | 2025.02.02 |
[Git] GitHub 502 오류 해결 방법 (Git Push 오류) (0) | 2025.02.01 |
[IntelliJ] Run Configuration 사용하는 방법 (0) | 2025.01.31 |