처음부터 차근차근

gitignore 본문

Git

gitignore

_soyoung 2021. 11. 8. 01:41
반응형

gitignore이란?

git으로 버전 관리를 할 때 원격 저장소에 보안 상 올라가면 안되는 파일이 있다.

예를 들어 설정 파일, 데이터베이스 관련 문서, gradle파일 등이 있다.

이 파일들을 제외시키고 git의 원격 저장소에 올리는 방법이 바로 gitignore 사용하는 것이다.

 

gitignore이란, 버전 관리에 제외시키는 파일들을 기록해놓는 파일이다.

즉, gitignore에 적혀있는 파일들은 git에 의해 추적되지 않는다.

그래서 gitignore 안에 있는 내용들은 파일에 변경이 있어도 git에서 무시한다.

 

 

 

gitIgnore 파일 만들기

gitignore 파일을 만들 때는 최상위 폴더에다 만들어야한다.

최상위 폴더 바로 아래에 .gitIgnore이름으로 파일을 만들고, 그 안에다 추적을 제외 시킬 파일의 이름를 적으면 된다.

 

<gitIgnore 파일 내용>

※ '#'로 시작하는 줄은 주석이므로 무시한다.

# first.txt 파일을 무시한다.
first.txt

# /application/config/database.php 경로에 있는 파일을 무시한다.
/application/config/database.php

# 현재 경로에 있는 second.txt 파일만 무시한다.(다른 경로에 있는 second.txt는 무시하지 않음)
/second.txt

# 특정 디렉토리 nana 안에 있는 파일 or 디렉토리들을 다 무시한다.
nana/

# .jpg 확장자로 되어있는 파일은 무시한다. 
*.jpg

# 예외 파일
# 느낌표(!)로 시작하는 패턴의 파일은 무시하지 않는다.
!apple.jpg

# aaa/디렉토리 아래에 있는 .pdf 파일을 무시한다.
aaa/**/*.pdf

 

이렇게 직접 .gitignore 파일을 입력하는 방법도 있지만 사이트를 통해서 직접 만드는 방법도 있다.

 

<gitignore.io 사이트>

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

이 사이트에 들어가서 text field 창에 운영체제 or 개발환경 or 프로그래밍 언어를 입력하고 생성을 누르면 아래의 이미지 처럼 알아서 gitignore 파일 내용을 생성해준다.

예시
결과

이 내용을 gitignore 파일에다 복붙해서 사용을 하면 된다.

 

 

 

gitignore 파일 적용하기

파일을 다 적었으면 .gitignore 파일을 git add, git commit, git push를 해야한다.

그래야 gitignore 파일이 원격 저장소에 저장되고 적용된다.

하지만 그 전에 무시하려는 파일을 삭제를 해야한다.

무시하려는 파일을 삭제하고, .gitignore파일과 함께 push한 다음에 다시 그 삭제한 파일을 만들면 git에서 더 이상 그 파일을 추적하지 않는다.

 

<순서 총 정리>

  1. .gitignore 파일 최상위 폴더 하단에다 만들고 내용 입력
  2. 무시하려는 파일 다른 곳에다 백업해놓고 개발 환경에서 삭제
  3. 파일 삭제한 기록과 .gitigonore 파일 생성한 기록을 git add, git commit, git push
  4. 아까 백업해 둔 파일 다시 원위치로       끝!

 

반응형

'Git' 카테고리의 다른 글

tag  (0) 2021.12.07
git flow  (0) 2021.12.06
github에서 원격 저장소 만들고 연결하기, push와 pull  (0) 2021.11.07
로컬에서 원격 저장소 만들기  (0) 2021.11.06
merge(branch) 충돌 원리와 3 way merge  (0) 2021.11.04
Comments