본문 바로가기

GitHub

인텔리제이(IntelliJ) .gitignore를 사용하여 민감 정보 GitHub에 공유안되게 하기

aws S3 서비스 이용하기 위해서 access key, secret key를 넣어진 코드를 실수로 깃허브에 공유해버림..

올리지마자 아차! 싶어서 계정 비활성화시키고 다시 깃허브에 키 가려서 올리긴했는데ㅠㅠ

순간적으로 실수하기 쉬운 듯... 이런 실수가 없게 하기 위해서 아예 깃허브에 민감정보 안올라가게 하기!

 

 

1. 인텔리제이 - 프로젝트 - resources에 오른쪽마우스 -> New -> File

2. "application-사용할 이름.properties" 입력하고 OK

3. application-{name}.properties:  {name}이라는 이름의 profile이 생성된 것

4. 만든 파일에 민감 정보 입력하기(나는 aws accesskey 정보를 입력)

5. application.properties에  application-{name}.properties 호출하도록 입력하기

# profile
spring.profiles.include=aws

 

 

6. .gitignore에 민감정보 입력한 파일 이름 넣기

 

 

레퍼런스

https://kelly-tech.tistory.com/38

 

[IntelliJ] .gitignore 파일에 application.properties 민감 정보 안나오게 하기

🐧 또 깃헙에 DB 개인정보를 같이 푸쉬해버렸기 때문에 좌절하면서 적는 글 배포 후 application.properties에 database 정보가 적혀있는데, 깃 푸쉬를 해버리는 바람에 깃헙에 그대로 올라갔다. 레파지

kelly-tech.tistory.com