.gitignore 에 늦게 추가했을 때

sosimeow·4일 전
0

Git 관리

목록 보기
4/4

.gitignore 은 새로 추가되는 파일만 무시하기 때문에

민감파일 먼저 생성하고 뒤늦게 작성하면 작동에서 제외된다..

예시 상황

git commit -m "api collector 반영" [main 7823385] api collector 반영 2 files changed, 71 insertions(+)
create mode 100644 config/api_keys.yaml
create mode 100644 src/ingestion/data_collector.py

api client 정보를 담은 yaml 파일을 먼저 생성하고, gitignore 에 뒤늦게 추가한 상황

이 상태로 커밋하면 yaml 파일이 그대로 커밋에 반영됨.

  • git add 등을 통해 Git 에서 이미 파일을 추적 중

git rm --cached

git rm --cached config/api_keys.yaml

Git 이 민감파일을 더 추적하지 못하도록, 해당 파일에 대한 캐시를 제거하자.

캐시 제거 후 다시 커밋해보면 yaml 파일이 더 이상 반영되지 않은 것을 확인 가능하다.



이게 귀찮다면.. 처음부터 잘 하자

1. gitignore 에 생성할 민감 파일을 미리 추가

# Config & Secrets
config/api_keys.yaml

2. 파일 생성

echo "api_key: XXX" > config/api_keys.yaml

3. Gti Add -> Commit -> Push



끝 ..

profile
데이터 엔지니어 ing

0개의 댓글