Menu
CoddyTech

파일을 무시하는 이유

Coddy Terminal 여정의 버전 관리 섹션에 포함된 레슨. 58개 중 19번째.

대부분의 실제 프로젝트에서는 빌드 결과물, 로그, 환경 변수 비밀 정보, 편집기 캐시, 도구가 생성한 파일처럼 버전 관리에 포함하고 싶지 않은 파일이 만들어집니다.

이러한 파일을 추적하면 git status 출력이 지저분해지고 저장소가 비대해지며 API 키와 같은 민감한 데이터가 유출될 위험이 있습니다.

Git은 .gitignore라는 특수 파일로 이 문제를 해결합니다. 이 파일은 저장소의 루트에 있으며 Git이 건너뛰어야 하는 패턴을 나열합니다.

node_modules/
.env
*.log
build/

.gitignore의 패턴 중 하나와 일치하는 파일은 Git에서 보이지 않게 됩니다. 추적되지 않는 파일로 표시되지 않고, 스테이징할 수 없으며, 커밋되지 않습니다.

.gitignore 파일 자체는 보통 저장소에 커밋하여 프로젝트에서 작업하는 모든 사람이 동일한 무시 규칙을 공유하도록 합니다.

challenge icon

챌린지

초급

폴더에는 app.js와 불필요한 파일 debug.log가 있습니다. 저장소를 초기화하고, 한 줄 *.log가 포함된 .gitignore 파일을 만든 다음 git status --short를 실행하세요.

추적되지 않는 파일로는 .gitignore와 app.js만 표시되어야 합니다. debug.log는 표시되지 않아야 합니다.

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

버전 관리의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드