본문으로 바로가기

[git] 구글 API 키 푸쉬 오류

category error note 2024. 8. 30. 12:39

 

프로젝트 소셜로그인 구현 후 깃 올리는 과정에서 오류를 만나게 되었다.

구글링을 해보니 구글 Oauth 문제로 확인했다.

 

Google OAuth 클라이언트 ID 및 시크릿이 포함되어 있으면

GitHub는 보안상의 이유로 이러한 정보를 자동으로 감지하고 저장소에 푸시하는 것을 막는것을 확인했다.

 

해결할 수 있는 방법은 두가지가 있었다.

시스템 환경변수로 정의해서 사용하는 방법과

git에서 ignore 처리하는 방법 두가지 중 후자를 택하게 되었다.

이유는 여러명이 함께 작업하는 프로젝트기 때문에 각자의 로컬에 ignore 처리를 하는 것이 더 용이하다고 생각했다.

 

 

다음은 UserController 에서 다루는 부분인데 

client_id 와 client_secret 부분에 define 으로 정의해둔 클래스 파일을 통해 대신 넣어 두었다.

 

 

이후 

git 을 다시 push 하기 전 확인해보니 

이전에 client_id 와 client_secret 이 들어가 있는

git 이 commit 되어있으면 안된다는 것을 확인했고

git reset --hard HEAD~1 을 통해 구글 Oauth 입력하기 전으로 돌아가서

다시 푸쉬해보니 성공 하게 되었다.

'error note' 카테고리의 다른 글

[cmd] 프로세스 강제 종료하는 방법  (0) 2024.09.27
멤버 변수활용하여 메서드 만들기  (0) 2024.04.16