.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 config/api_keys.yaml
Git 이 민감파일을 더 추적하지 못하도록, 해당 파일에 대한 캐시를 제거하자.
캐시 제거 후 다시 커밋해보면 yaml 파일이 더 이상 반영되지 않은 것을 확인 가능하다.
# Config & Secrets
config/api_keys.yaml
echo "api_key: XXX" > config/api_keys.yaml

끝 ..