본문 바로가기
인프라/AWS

특정 파일(.java) .gitignore 하기

by bloodFinger 2020. 1. 7.

s3에 accessKey , secretKey는 다른 사람들에게 노출되면 안된다!

만약에 깃헙 같은곳에 오픈소스로 올리게 되면 다른사람들이 key를 통해서 무작위로 데이터를 집어넣게되면

엄청 많은 사용료(?) 를 청구하는걸로 알고있기에 깃헙에 실수로 올리게되면 AWS에서 연락이 온다!

 

그래서 파일을 ignore 하는 법을 알아보자

 

처음에는 project에 .gitignore에 무시할 파일 하나만 추가하면 되는줄 알았는데 너무 잘 커밋이 된다....

계속계속 찾다가 결국 찾아낸 방법이 

 

 

1. 먼저 아래 명령어로 제외 시키고 싶은 파일 리스트를 한번 봅니다.

git rm --dry-run *.log

 

2.리스팅 되는 파일이 맞다면

git rm *.log

 

3. 그후에 .gitignore에 추가

제외할 파일 추가

 

라인을 추가후에 커밑하면 모든 로그 파일에 대해서

git 이 더이상 추가하려 하지 않습니다.
단, rm 하실 때 필요한 파일이시라면

기존 파일을 따른데 잘 복사해 두세요.

 

그런데, 우리는 Git Repo에선 제외 되지만, 실제 디스크에는 지워지지 않도록 해야 합니다.

그 .java파일을 써야하거든요

 

4. 커멘드 추가

git rm --cached *.log

 

5. Remote에도 Push해주면 잘 적용

git push origin master

 

 

실습

cd로 파일을 안돌아다니고 repository 콘솔창에 쉽게 접근해서 하세요~

 

 

 

 

github에는 삭제 되었지만 프로젝트에는 남아서 실행이 가능합니다!

아래 처럼 회색글씨로 변했죠?

 

 

마음놓고 이제 java파일에 키를 넣어놔도 됩니다~~~

s3에도 이미지가 잘 등록되었습니다!

'인프라 > AWS' 카테고리의 다른 글

ECS & jenkins pipeline 활용  (0) 2021.09.30
S3 는 무엇이고 왜 사용하는가?  (0) 2019.12.16