.gitignore 를 사용하여 파일 무시하기
때로는 임시 파일이나 보안이 중요한 정보처럼 Git 이 추적하지 않기를 바라는 파일이 있을 수 있습니다. Git 에서는 .gitignore라는 특별한 파일을 사용하여 이러한 파일들을 무시할 수 있습니다.
.gitignore 파일을 만들어 봅시다.
echo "*.log" > .gitignore
이 명령어는 확장자가 .log인 모든 파일을 무시하도록 설정하는 .gitignore 파일을 생성합니다.
이제 .gitignore가 잘 작동하는지 테스트하기 위해 로그 파일을 하나 만들어 보겠습니다.
echo "This is a log file" > debug.log
저장소 상태를 다시 확인해 보세요.
git status
출력 결과에서 debug.log는 보이지 않고, .gitignore만 목록에 나타나는 것을 확인할 수 있습니다.
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: hello.py
Untracked files:
(use "git add <file>..." to include in what will be committed)
.gitignore
.gitignore 파일은 매우 강력합니다. 특정 파일이나 디렉토리 전체를 무시할 수 있고, 패턴 매칭을 사용하여 특정 조건에 맞는 파일들을 한꺼번에 제외할 수도 있습니다. 이는 실제 프로젝트에서 빌드 결과물, 캐시 파일, 또는 환경별 설정 파일처럼 Git 저장소에 포함되어서는 안 되는 파일들을 관리할 때 매우 유용합니다.
이제 변경 사항을 추가하고 커밋해 봅시다.
git add .gitignore
git commit -m "Initial commit with hello.py and .gitignore"