GitHub

https://github.com/Backcoder-June

BackCoder 기록 그리고 숙달

Git and GitHub

. gitignore 민감한 파일들을 보호하자

Backcoder 2022. 6. 29. 18:44

< . gitignore >

- 특정 파일들을 무시 => git add 를 실행할 때 add 되지 않게 하는 기능

 

data.txt <= 특정파일 무시
secret / <= 특정폴더 무시
*(모든파일).png <= 특정 확장자의 모든 파일 무시
!profile.png <= 특정 확장자 파일 빼고 나머지 모두 무시

 

touch .gitignore <= ".gitignore" 파일을 만들면, git이 알아서 인식 - txt 파일로 만들어 준다.
(text 파일 -> 여기서 살생부(무시할 놈들) 작성 )

 

a.txt   /   b.txt   /  c.txt  파일이 있다.

 

살생부에

a.txt 이놈만 등록해두면

git add . 때려도   b, c 만 add 된다.

 

 

- 하지만 처음에 한번이라도 add 가 되서, git 이 쳐다보고 있는 파일이라면
그 이후에는 아무리 gitignore 에 추가해도 적용되지 않는다.

 

=> 먼저 큰그림을 그리고, ignore 해야할 것들을 먼저 설계해야 한다.

 

--- 

 

 보안 상 기본세팅 => gitignore io <= 사이트 사용

( OS, 개발언어 마다, git 에 올라가면 보안에 위험할 수 있는 파일들을 미리 추려놔 준 사이트. )

 

- 운영체제 - 언어 선택해서 검색하면
ex. 윈도우와 자바에서 .gitignore 을 통해 무시해야 하는 민감한 정보를 가진 파일들을 추려놨다.
이거 복붙해서 쓰면 된다.
( AWS key 등이 올라가있다면, git 에서 이메일을 날려주기도 한다.
이런 참사가 안일어나게 막아주는게 .gitignore 역할 )