개발일지

.gitignore 패턴

핑크또치 2023. 6. 6. 12:33
반응형

*** gitignore

: repository 에 올라간 프로젝트 내 파일 및 폴더 중 !!깃 스테이징에 올리고 싶지 않을 때 사용!!

 

* 사용법

- 패턴 : 특정 파일이나 폴더의 이름이나 경로를 나타내는 표현식.

- .gitignore 패턴 : Git이 어떤 파일이나 폴더를 무시해야 하는지를 지정하는 데 사용.

(즉 무시하고 싶은 파일 및 폴더를 .gitignore 파일에 써놓으면 됨)

- .gitignore 파일 자체를 root 경로에 둬야 함 !! (프로젝트 가장 상위)

 

*** 패턴

1. 파일명 패턴

  • filename.txt : 특정 파일인 filename.txt를 무시
  • *.txt : 확장자가 .txt인 모든 파일 무시
  • secret-*. : secret-로 시작하는 모든 파일 무시

2. 폴더 패턴

  • /logs/ : logs/ 라는 이름의 폴더 무시
  • build/ : build 로 끝나는 폴더 무시
  • node_modules/ : node_modules 폴더 무시 

3. 경로 패턴 

  • src/*.txt : src 폴더에 있는 확장자가 .txt인 모든 파일 무시
  • **/test/ : 모든 하위 디렉토리의 test 폴더 무시

 

*** 초기 .gitignore

# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*

 

*** 실습 ^_^

 

gitignore 이름의 폴더를 만들었다.

이제 이 폴더를 무시하는 코드를 .gitignore에 추가하겠다.

  1.  

/gitignore/ 라는 코드를 넣었다.

#로 주석처리해둔 지금 스테이징에 gitignore 폴더 내 sql 파일이 스테이징에 뜬다.

주석처리 풀면

안 뜬다 캬캬

gitignore 정복 완 ><

 

 

 

반응형