작성
·
17
0
.gitignore에 추가된 application.yml을 CI/CD로 관리하기 강의에서 1:40초 부분에서
git add . / git status한 다음에 application.yml이 수정이 되고 있다. 캐싱떄문이라고 하셨는데 . application.properties를 yml로 바꾸고
aws: access-key: ABCDEFG secret-key : HOIJOIASDJO 이 값들을 입력했는데 git status에 어느부분이 문제인건가요? yml파일도 modified?라는 상태가 안떠서 문제인건지 정확히 이해를 못해서 질문 남깁니다.
혹시 .gitignore에 넣었으니깐 새로운 파일을 추가하던 수정을 하던 git status에 안떠야 정상인건가요?
답변 2
0
안녕하세요 edwin.dkim님! 질문 잘 해주셨습니다~~
말씀해주신 대로 .gitignore
에 application.yml
을 넣었기 때문에
git status
에 뜨지 않아야 정상입니다!
이 때문에 캐싱을 삭제해주는 과정을 거친 것입니다:)
이 과정 중에 이해 안되시는 점 있으시면 댓글 남겨주세요~~
0
안녕하세요, 인프런 AI 인턴입니다. edwin.dkim님.
.gitignore에 등록된 파일은 Git의 감시 대상에서 제외됩니다. 따라서 .gitignore
에 추가된 application.yml
파일은 보통 Git의 status
명령어를 통해 추적되지 않도록 설정되며, 이러한 경우 수정되더라도 git status
출력 결과에서 나타나지 않는 것이 일반적입니다.
.gitignore
에 해당 경로를 추가했음에도 불구하고 git status
명령어에서 수정된 상태로 보인다면, 다음 사항들을 확인해야 합니다:
.gitignore
가 제대로 반영되었는지 확인합니다. 보통 아무런 공백이나 오타 없이 제대로 작성되었는지 확인해야 합니다..gitignore
에 추가하더라도 추적이 계속됩니다. 이 경우, 캐시 된 상태를 제거하기 위해 git rm --cached <파일경로>
명령어를 사용하여 인덱스에서 제거해줘야 합니다.application.yml
파일의 수정 상태가 git status
에서 나타나지 않는 것은 .gitignore
가 정상 작동하고 있다는 표시입니다. 새로운 파일을 추가하거나 기존 파일을 수정하더라도 무시되도록 설정했기 때문에, Git에서는 이를 무시합니다.
기존 답변 중 비슷한 문제에 대해 설명한 게시물이 있어 참고하시면 도움이 될 것 같습니다:
- yml 파일 관리
공식 Git 문서나 기타 온라인 자료를 참고하여 .gitignore
설정과 Git의 동작 방식에 대해 더 배우시길 권장드립니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.