.gitignore
2818 단어 Glob 패턴.gitignore.gitignore
.gitignore 파일은 프로젝트 최상위 위치에 존재
파일 생성 후 열어서 추적 안 할 파일 작성
$ touch .gitignore
$ open .gitignore
목적
untrack할 파일 지정
→ 원격 저장소에서 관리하지 않을 파일 지정
→ staging 실수 방지
작성 규칙
-
'#'로 시작하는 라인은 무시한다.
-
표준 Glob 패턴을 사용한다.
/**/*.js
: 현재 디렉토리와 그 하위 디렉토리 내에 존재하는 모든.js
파일들을 선택/*.{js,ts}
: 현재 디렉토리 내에 존재하는 모든.js
,.ts
파일들을 선택/example[1-3].js
: 현재 디렉토리 내에 있는example1.js
,example2.js
,example3.js
파일들을 선택
-
슬래시(/)로 시작하면 하위 디렉터리에 적용되지(recursivity) 않는다.
-
디렉터리는 슬래시(/)를 끝에 사용하는 것으로 표현한다.
-
느낌표(!)로 시작하는 패턴의 파일은 무시하지 않는다.
작성 예시
[Git] .gitignore이란? / .gitignore 사용법 💖
# 특정 파일 fileName 제외하기
fileName.js
# 현재 경로에 있는 fileName_1 만 제외하기. (다른경로 fileName_1 말고)
/fileName.js
# 특정 폴더 node_module 안의 파일 다 제외하기
node_module/
# 특정 경로의 특정 파일 제외하기
folder/my.txt
# 특정 경로 아래의 모든 fileName_2 제외하기
folder/**/fileName_2.txt
# 특정 확장자 파일 다 제외하기
*.txt
# 예외 만들기
!fileName.txt
.gitignore 수정하기
문제 :
push한 파일은 gitignore적용이 되지 않음
해결 :
- .gitignore 파일을 수정한다.
- 아래 코드를 작성한다.
git rm -r --cached .
git add.
git commit -m "커밋메세지"
git push origin {브랜치명}
간단히 .gitignore 생성
Author And Source
이 문제에 관하여(.gitignore), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tiana/.gitignore저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)