최근에 개발하면서 로컬 테스트용 Python 파일에 민감한 정보(API 키 등)를 넣어두고 사용했는데, 이게 실수로 Git에 올라가면 큰일 날 수 있더라고요 😅
그래서 .gitignore
를 활용해 Git에 올리지 않도록 처리한 방법을 정리해봤습니다.
myproject/scripts/temp_test.py
라는 파일에 중요한 정보가 들어 있어서, 이 파일은 로컬에서만 사용하고 Git에 올리지 않으려고 함.
.gitignore
에 파일 추가하기프로젝트 루트 디렉터리에 .gitignore
파일이 없다면 새로 만들고, 아래 내용을 추가합니다:
# 로컬 테스트용 민감 파일 무시
scripts/temp_test.py
이렇게 하면 Git은 scripts/temp_test.py
파일을 추적하지 않습니다.
.gitignore
에 추가만 하면 이미 Git이 추적 중인 파일은 무시되지 않아요.
이럴 땐 다음 명령어로 Git에서만 제거합니다:
git rm --cached scripts/temp_test.py
이 명령은 로컬에 있는 파일은 삭제하지 않고, Git 추적만 제거해 줍니다.
그다음, 변경된 내용을 커밋합니다:
git commit -m "Ignore temp_test.py for security"
이제 scripts/temp_test.py
는 Git에서 무시되며, 로컬에서만 사용할 수 있습니다.
실수로 중요한 정보가 GitHub에 올라가는 일도 막을 수 있습니다!
.gitignore
.env
이런 건 .gitignore
에 미리 등록해 두는 습관을 들이면 안전합니다.