Menu
CoddyTech

Gitignore 패턴

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

.gitignore 안의 패턴은 몇 가지 간단한 규칙을 따릅니다:

  • secret.txt: 저장소 어디에 있든 정확히 일치하는 파일 이름을 무시합니다
  • *.log: .log로 끝나는 모든 파일을 무시합니다
  • build/: build 디렉터리 전체와 그 안의 모든 항목을 무시합니다
  • logs/*.tmp: logs/ 안에 있는 .tmp 파일만 무시
  • #: 주석 줄을 시작하며, Git에서 무시됨
  • !important.log: 예외입니다. 이전 규칙과 일치하더라도 이 파일은 무시되지 않습니다

규칙과 예외를 함께 사용할 때는 순서가 중요합니다. 나중에 오는 패턴은 둘 다 일치하는 파일에 대해 앞선 패턴보다 우선 적용됩니다.

중요한 주의사항 하나: .gitignore는 아직 추적되지 않는 파일에만 영향을 줍니다. 파일이 이미 커밋된 경우, .gitignore에 추가해도 Git이 해당 파일을 계속 추적합니다. 먼저 인덱스에서 파일을 제거해야 합니다.

challenge icon

챌린지

쉬움

폴더에는 main.py, secret.txt, tmp/cache.dat, tmp/keep.md가 들어 있습니다. 저장소를 초기화하고, 다음 두 줄이 포함된 .gitignore를 만드세요:

secret.txt
tmp/

그런 다음 git status --short를 실행하세요. 추적되지 않는 항목으로 .gitignore와 main.py만 표시되어야 합니다.

직접 해보기

터미널
quiz icon실력 점검

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

버전 관리의 모든 레슨

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