Infra/Git

[Git] .gitignore 사용해보기

누구세연 2023. 10. 9. 20:23

Git 관리에서 특정 파일/폴더를 배제해야 할 경우


  • 포함할 필요가 없을 때
    자동으로 생성 또는 다운로드되는 파일들 (빌드 결과물, 라이브러리)
  • 포함하지 말아야 할 때
    보안상 민감한 정볼르 담은 파일

'.gitignore' 파일을 사용해서 배제할 요소들을 지정할 수 있다.

 

 

'.gitignore' 이란?


'.gitignore' 파일은 Git 저장소에서 버전 관리되지 않아야 하는 파일이나 디렉토리를 지정하는 설정 파일이다. 이 파일을 사용하여 Git에게 어떤 파일이나 디렉토리를 추적하지 않아야 하는지 알려준다. 

  1. 개발 환경 설정 파일
    로컬 개발 환경에서 사용하는 설정 파일을 Git 저장소에 업로드하지 않도록 설정할 수 있다. 이렇게 하면 팀원 간에 개발 환경 설정을 공유할 때 개인적인 설정을 무시하고 저장소에 포함시키지 않을 수 있다.
  2. 빌드 결과물
    컴파일된 코드, 빌드된 실행 파일, 로그 파일 등의 빌드 결과물을 Git 저장소에 업로드하지 않도록 설정할 수 있다. 이를 통해 저장소의 용량을 절약하고 불필요한 파일을 제거할 수 있다.
  3. 개인 정보
    암호, API 키, 인증 토큰 등과 같은 민감한 정보가 포함된 파일을 Git 저장소에 업로드하지 않도록 설정할 수 있다. 이를 통해 보안을 강화할 수 있다.

 

'.gitignore' 사용 방법


'.gitignore' 파일은 Git 저장소의 루트 디렉토리에 위치하며 각 줄에 무시할 파일 또는 디렉토리 패턴을 작성한다.

# 주석은 '#'으로 시작합니다.
# 아래는 예시입니다.

# 특정 확장자의 파일 무시
*.log

# 특정 디렉토리 무시
build/

# 특정 파일명 무시
config.ini

# 특정 패턴으로 시작하는 파일 무시
temp_*

파일에 작성된 패턴에 맞게 Git은 해당 파일이나 디렉토리를 무시하고 저장소에 포함시키지 않을 수 있다. 이를 통해 Git 저장소를 깨끗하게 유지하고 불필요한 파일을 제거할 수 있다.

 

 

',gitignore' 파일을 간단하게 작성할 수 있는 사이트


나는 '.gitignore' 파일을 작성할 때  아래의 사이트를 자주 사용한다.

간단하게 파일을 작성할 수 있는 도구가 제공된다. 이 도구를 사용하면 여러 프로그래밍 언어와 개발 환경에 대한 일반적인 '.gitignore' 파일 템플릿을 선택하고 생성할 수 있다.

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

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

 

'Infra > Git' 카테고리의 다른 글

[Git] git reset, revert 으로 되돌아가기  (0) 2023.10.11
[Git] git add, commit 으로 변경사항 저장하기  (0) 2023.10.11
[Git] Git 최초 설정 및 관리 시작  (0) 2023.10.09
[Git] CLI vs GUI  (0) 2023.10.09
[Git] Git 이란?  (0) 2023.10.09