억대 연봉을 위한 인간수업
article thumbnail
반응형

코드를 git으로 commit 하다 보면 보안상 위험한 파일이나 원하지 않는 파일이 깃에 업로드될 때가 있다.

이럴 때 업로드하지 않을 파일을 gitignore로 지정해서 원하는 파일만 업로드하는 것이 가능하다.

 

.gitignore 위치

.gitignore는 깃에 업로드 할 디렉토리의 최상단에 위치하면 된다.

-> git init을 한 파일에 위치하면 됨

 

.gitignore 사용법

위의 링크 외에 업로드를 원치 않는 파일을 직접 지정하는 방법은 다음과 같다.

- #은 주석을 의미

- 디렉터리 끝은 /를 사용해 표현

- !는 예외 처리 시 사용

 

특정 파일 하나만 지정할 경우
filename.txt

특정 디렉터리의 존재하는 파일하나를 지정할 경우
디렉터리명/filename.txt

특정 디렉터리 전체를 지정할 경우
디렉터리/

특정 확장자를 가진 모든 파일을 지정할 경우
*.txt

현재 경로에 있는 특정 파일을 지정할 경우
/filename.txt

특정 경로 안에 있는 모든 filename무시하기
디렉터리/**/filename.txt

예외할 파일
!filename.txt

 

참고자료

github 참고자료

아래 링크를 통해 java 사용 시 gitignore할 것을 참조할 수 있다.

https://github.com/github/gitignore/blob/main/Java.gitignore

 

GitHub - github/gitignore: A collection of useful .gitignore templates

A collection of useful .gitignore templates. Contribute to github/gitignore development by creating an account on GitHub.

github.com

 

gitignore 생성기

아래 사이트를 통해 프로젝트에 맞는 gitignore 파일을 쉽게 만들 수 있다.

https://www.toptal.com/developers/gitignore/

이 링크는 intellij, gradle, java, macos, windows, maven에 관한 gitignore 파일 링크이다. 웬만한 건 아래 링크에 다 들어있다.

https://www.toptal.com/developers/gitignore/api/intellij,gradle,java,macos,windows,maven

 

intelliJ gitignore 자동 생성

intellij에서 프로젝트를 생성할 때 create Git repository를 체크하면 .gitignore파일이 자동으로 생성된다.

또한 업로드하면 안되는 파일들이 자동으로 들어가 있어, 필요한 부분만 추가로 작성해서 사용할 수 있다.

 

 

맥 사용자일때

맥 사용자는 *.DS_Store도 추가해주자

 

 

 

반응형
profile

억대 연봉을 위한 인간수업

@회뜨는참치

이 글이 당신에게 조금이라도 도움이 된다면 좋겠습니다.