일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Ai
- Kubernetes
- 코테
- ubuntu
- Python
- 리눅스
- 머신러닝
- 프로그래머스
- 알고리즘
- LV 0
- 자바
- github
- git
- programmers
- 자료구조
- 데이터베이스
- 우분투
- docker
- 파이썬
- 쿠버네티스
- Linux
- mysql
- 깃
- DevOps
- 정처기
- Lv 2
- 코딩테스트
- db
- Java
- 인공지능
Archives
- Today
- Total
Myo-Kyeong Tech Blog
[ Git / GitHub ] .gitignore 파일 설명 및 작성 방법 본문
728x90
반응형
'.gitignore' 파일이란 ?
- Git에서 관리하지 않을 파일 지정
- 이 파일에 명시된 파일이나 디렉토리를 Git의 추적 대상에서 제외시키는 역할
- Git 변경사항을 추적하는 데에서 해당 파일들을 무시하도록 지시
- 예를 들면, 로그 파일(.log)이나 빌드 도구가 자동으로 생성한 파일 또는 디렉토리 등.
'.gitignore' 파일 작성 패턴
- 주석 사용 : '#' 기호를 사용하여 주석 설정
- 디렉토리 무시 : 디렉토리 전체를 무시하려면, 디렉토리 이름 뒤에 '/' 붙여서 지정
- 특정 파일만 추적 : 특정 유형의 파일을 일반적으로 무시하되, 특정 파일만 추적하도록 지정할 때 '!' 사용
- 하위 디렉토리 적용 : 특정 디렉토리 및 하위 디렉토리에 있는 파일을 무시하려면 '**' 패턴 사용.
# .gitignore 파일 예시
# 모든 .log 파일 무시
*.log
# 하지만 important.log는 무시하지 않음
!important.log
# build/ 디렉토리의 모든 파일 무시
build/
# doc/notes.txt 파일은 무시하지만 doc/server/arch.txt는 무시하지 않음
doc/*.txt
!doc/server/arch.txt
# doc/ 디렉토리 아래의 모든 .pdf 파일 무시
doc/**/*.pdf
위의 작성 방법을 통해 직접 .gitignore 파일을 작성할 수 있지만, 보다 쉽게 작성할 수 있도록 밑에 사이트를 소개해드리려고 합니다.
https://www.toptal.com/developers/gitignore
프로젝트에 사용하고 있는 운영체제, 개발 환경(IDE), 프로그래밍 언어를 검색해서 생성한 후, 프로젝트 .gitignore 파일에 적용하면 보다 쉽게 .gitignore 파일을 작성하실 수 있습니다.
다만, gitignore 파일 작성 전에 올라가 있던 class 파일이나 log 파일들은 적용이 되지 않기 때문에 먼저 삭제한 후에 올리셔야 합니다!!!
728x90
반응형
'Git' 카테고리의 다른 글
[ Git / GitHub ] Git 로컬 변경 사항 초기화하기 ( reset / stash ) (0) | 2023.09.25 |
---|---|
[ Git / GitHub ] Git 사용하여 프로젝트 협업하기 (0) | 2023.09.11 |
[ Git / GitHub ] Git 과 GitHub repository 연동② - GitHub 리포지토리 생성 및 변경 사항 GitHub에 푸시 (0) | 2023.05.28 |
[ Git / GitHub ] 버전 관리 시스템 ( VCS, Version Control System ) (0) | 2023.05.28 |
[ Git / GitHub ] Git 과 GitHub repository 연동① - Windows 10 에 Git 설치 (0) | 2023.05.25 |