Jeomxon's Tech Note

[Git] github 레포지토리에 .gitignore을 활용하여 원하지 않는 파일 업로드 하지 않기 본문

Git

[Git] github 레포지토리에 .gitignore을 활용하여 원하지 않는 파일 업로드 하지 않기

저문(jeomxon) 2022. 8. 21. 22:17

github를 사용하다보면 레포지토리에 올리고 싶지 않은 파일이 생기곤 한다.

보안 상의 문제를 예방할 수도 있고 기본적으로 자신의 방식으로 관리하는 파일이 존재할 수도 있기 때문이다.

그럴 때 .gitignore파일을 사용하면 위의 문제를 쉽게 해결할 수 있다.

git repository에 있는 .gitignore파일

그런데 보통 자신의 파일 경로에 들어가보면 레포지토리에 있는 위치에 .gitignore파일이 보이지 않는 경우가 대부분이다.

Mac OS기준으로 Finder에 들어가서 "command + shift + ."를 통해서 숨김 파일을 전부 볼 수 있도록 해준다.

이렇게 숨김 파일이 나오면 .gitignore파일을 열어서 레포지토리에 올리기를 원치 않은 파일을 추가해주면 된다.

.gitignore

스프링부트를 사용해서 프로젝트를 하면 application.yml파일에 보안 상 중요한 설정이 많이 들어가므로 배포를 염두에 두고 있다면 repo에서는 숨기고 싶을 것이다.

그 때 위의 그림과 같이 scr/main/resources/applicaion.yml을 한줄 추가해주면 쉽게 repo에 올리지 않을 수 있다.

주의할 점은 파일에 경로를 추가할 때는 git init을 시작한 루트 경로를 기준으로 파일 경로를 입력하여 추가해줘야 한다는 것이다.