Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- click and drag
- 개발콘텐츠
- typescript
- JS console
- utilty type
- React Native
- 반복줄이기
- 공통컴포넌트
- 리액트
- 타입좁히기
- 티스토리꾸미기
- TSDoc
- 성능최적화
- vue.js
- NonNullable
- returnType
- React.js
- javascript
- Chart.js
- 레이아웃쪼개기
- 제네릭
- 폰트적용하기
- 타입스크립트
- 커스텀
- 누구나 자료구조와 알고리즘
- const 단언문
- CSS
- 2022
- reactjs
- react
Archives
- Today
- Total
몽땅뚝딱 개발자
[git] .gitignore 작성하기 본문
로그 파일이나 빌드 시스템이 자동으로 생성한 파일은 Git이 관리할 필요가 없다.
*.[oa] // 확장자가 ".o"나 ".a"인 파일을 무시하라
*~ // ~로 끝나는 모든 파일을 무시하라
◽️ .gitignore의 패턴
- 아무것도 없는 라인이나, '#'로 시작하는 라인은 무시한다.
- 표준 Glob 패턴을 사용한다. 이는 프로젝트 전체에 적용된다.
- 슬래시(/)로 시작하면 하위 디렉토리에 적용되지 않는다.
- 디렉토리는 슬래시(/)를 끝에 사용하는 것으로 표현한다.
- 느낌표(!)로 시작하는 패턴의 파일은 무시하지 않는다.
◽️ Glob 패턴
정규표현식을 단순하게 만든 것이다.
- 애스터리스크(*)는 문자가 하나도 없거나 하나 이상을 의미한다.
- [abc]는 중괄호 안에 있는 문자 중 하나를 의미한다.
- [0-9] 처럼 하이픈(-)을 사용하면 그 캐릭터 사이에 있는 문자 하나를 말한다.
- 애스터리스크 2개를 사용하여 디렉토리 안의 디렉토리까지 지정할 수 있다.
📄 예제
# 확장자가 .a인 파일 무시
*.a
# 윗 라인에서 확장자가 .a인 파일은 무시하게 했지만 lib.a는 무시하지 않음
!lib.a
# 현재 디렉토리에 있는 TODO파일은 무시하고 subdir/TODO처럼 하위디렉토리에 있는 파일은 무시하지 않음
/TODO
# build/ 디렉토리에 있는 모든 파일은 무시
build/
# doc/notes.txt 파일은 무시하고 doc/server/arch.txt 파일은 무시하지 않음
doc/*.txt
# doc 디렉토리 아래의 모든 .pdf 파일을 무시
doc/**/*.pdf
◽️ .gitignore 작성 시 참고해보자
출처
프로 Git, Scott Chacon, 2014
'Development > Git' 카테고리의 다른 글
[git] 커밋 가이드라인 (0) | 2023.04.13 |
---|---|
[git] 브랜치 워크플로(branch workflow) (0) | 2023.04.10 |
[git] 파일 이름 변경하기 / 커밋 재작성하기 / 리모트 저장소 이름 변경 / Alias 생성 (0) | 2023.04.10 |
[git] git log 명령어 사용하기 / 2개만 보기 / 빠른 diff 조회 / 사용 후 빠져나오기 (0) | 2021.07.09 |
[Git] 기본 명령어 모음 (0) | 2021.06.27 |
Comments