안녕하세요. 컴동쌤입니다. 오늘은 Xcode를 사용하다가 급하게 공부한 내용을 하나 포스팅 해보겠습니다. GitHub에서 메일을 받고 깜짝 놀라 갑자기 후다닥 배운 내용이지만 간단하고 유용한 팁입니다!!
SwiftUI로 서비스를 만드는 법을 공부하고 있던 컴동쌤에게 하나의 메일이 도착한다!! 그 내용은 바로?
이름도 무서운 GitGuardian! (우리말로 하면 깃지킴이(?) 정도 되려나...)
내용은 Google API Key가 깃허브에 노출된 것을 감지했다는 것!
아마 방금 커밋할 때 Firebase SDK를 설치하고 했기 때문에 Firebase에서 프로젝트 파일에 복사하라고 했던 GoogleService-Info.plist가 문제가 되는 모양이다.
간단한 해결 방법은 해당 파일을 .gitignore에 정의하면 된다는 것이다. 하지만 Xcode는 .gitignore를 만들거나 편집하는 툴을 제공하지 않는다.
대신 훨씬 간단한 방법을 제공하고 있었다.
위 경로로 들어가보면 아래와 같은 창이 나온다. 아래 창에 ‘+’를 누르고 Git에서 무시하고자 하고자 하는 파일을 명시하면 된다.
위 단축키로 커밋을 해보면 더 이상 리스트에 GoogleService-Info.plist가 뜨지 않는 것을 볼 수 있다!