.gitignore 파일 작성법 기초가이드

반응형

 

From Pixabay OpenClipart-Vectors's Image

 

-목차-

.gitignore파일이란?

.gitignore 파일 규칙

 

.gitignore 파일이란?

.gitignore파일이란 git 버전 관리에서 무시하고 싶은 파일 이름을 기록하는 파일입니다. .gitignore파일에 작성된 파일은 커밋되지 않습니다. github 프로젝트 repository 최상단에 존재해야 합니다.

 

서버에서 .gitignore 파일 생성 및 작성법

vim .gitignore

 

.gitignore 파일 규칙

1. 표준 glob 패턴 사용

표준 glob 패턴이란 정규표현식을 단순화한 것입니다.

  • * : 모든 문자(0개 이상)
  • ? : 모든 문자 1개
*.exe

- 설명

확장자가 exe로 끝나는 모든 파일 무시

 

2. ! : 절대 무시되지 않는 파일 지정

!Go.exe

- 설명

위에서 확장자가 exe로 끝나는 모든 파일을 무시하라고 했지만, Go.exe는 무시되지 않고 github에 커밋됩니다.

 

3. / 사용법

 

예시 폴더구조

 

1) /로 끝나는 경우: 폴더명으로 인식

test/

- 설명

.gitignore이 존재하는 폴더 내에 test 폴더 내부의 모든 파일을 무시하라는 뜻입니다.

위의 예시에서 b.exe와 a.exe가 모두 무시되겠습니다.

 

2) /로 시작하는 경우: .gitignore이 존재하는 폴더(현재 폴더) 내에 존재하는 폴더로 인식

/test

- 설명

위의 예시에 보면 .gitignore이 존재하는 폴더에는 test 폴더와 tmp 폴더가 있습니다. 이 중 test폴더를 무시하라는 뜻입니다. 즉, b.exe는 무시되겠지만, tmp안의 test는 무시되지 않아 a.exe는 무시되지 않습니다.

 

  •  총정리
# .exe로 끝나는 모든 파일 무시
*.exe

# 그 중, Go.exe는 무시하지 않음
!Go.exe

# 프로젝트 전체에서 test폴더를 모두 찾아 무시
test/

# 프로젝트 최상위에 존재하는 test폴더만 무시
/test

 

이번엔 .gitignore 파일을 작성하는 법을 알아보았습니다.

다음에 더 꿀잼 글로 찾아오겠습니다.
읽어주셔서 고맙습니다.

반응형

댓글

Designed by JB FACTORY