개발일지
.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에 추가하겠다.
/gitignore/ 라는 코드를 넣었다.
#로 주석처리해둔 지금 스테이징에 gitignore 폴더 내 sql 파일이 스테이징에 뜬다.
주석처리 풀면
안 뜬다 캬캬
gitignore 정복 완 ><
반응형