[git] 힘내-어디서나 node_modules 폴더 무시
다른 여러 프로젝트가 포함 된 프로젝트가 있습니다.
- 주요 프로젝트
- 미니 프로젝트 1
- 미니 프로젝트 2
모든 node_modules폴더를 포함 합니다. 루트 폴더에서 시작하는 위치에 관계없이 git이 폴더를 무시하고 싶습니다. gitgitore에 추가하는 것과 같은 것 :
*node_modules/*
답변
이거 추가 해봐
node_modules/
현재 폴더와 하위 폴더에서 .gitignore호출 node_modules된 모든 디렉토리를 무시 하기 위해 파일로
답변
프로젝트 디렉토리의 터미널에서 범용 단일 라이너 를 사용하십시오 .
.gitignore && echo “node_modules /”>> .gitignore && git rm -r –cached node_modules; 자식 상태
생성 .gitignore여부에 관계없이 node_modulesgit 추적에 추가했는지 여부에 관계없이 작동합니다 .
그런 다음 .gitignore변경 사항을 커밋하고 푸시하십시오 .
설명
touch.gitignore파일이 없으면 생성 합니다.
echo및 >>추가합니다 node_modules/말에 .gitignore원인이 node_modules폴더와 모든 하위 폴더가 무시 될 수 있습니다.
git rm -r --cachednode_modules폴더가 이전에 추가 된 경우 git 컨트롤 에서 폴더를 제거합니다 . 그렇지 않으면 경고가 표시되어 pathspec 'node_modules' did not match any files부작용이 없으며 안전하게 무시할 수 있습니다. 플래그는 제거가 재귀 적이며 캐시를 포함하게합니다.
git status새로운 변경 사항을 표시합니다. 변경 사항 .gitignore이 표시되지만 node_modules더 이상 git에서 추적하지 않으므로 표시되지 않습니다.
답변
이런 식으로 해보십시오
**/node_modules
** 전체 프로젝트에서 재귀 호출에 사용됩니다.
**전체 경로 이름과 일치하는 패턴에서 두 개의 연속 별표 는 특별한 의미를 가질 수 있습니다.A를 선도
**수단이 모든 디렉토리에서 일치 슬래시 하였다. 예를 들어, pattern과 동일하게**/foo파일 또는 디렉토리를 일치 시킵니다. directory 바로 아래에있는 파일 또는 디렉토리와 일치합니다 .foofoo**/foo/barbarfoo후행
/**은 내부의 모든 항목과 일치합니다. 예를 들어 .gitignore 파일의 위치를 기준으로abc/**directory 내의 모든 파일abc을 무한 깊이로 일치시킵니다 .슬래시 다음에 두 개의 연속 별표가 오면 슬래시는 0 개 이상의 디렉토리와 일치합니다. 예를 들어,
a/\**/b일치a/b,a/x/b,a/x/y/b과에 이렇게.다른 연속적인 별표는 유효하지 않은 것으로 간주됩니다.
답변
가장 중요한 것은 .gitignoremy-app에 파일 을 추가하는 것입니다 . 아래 이미지에서와 같이.
그런 다음 .gitignore파일 에 이것을 추가 하십시오
/node_modules
노트
다른 파일도 추가하여 github에서 푸시되도록 무시할 수도 있습니다. .gitignore에 보관 된 파일이 더 있습니다. 요구 사항에 따라 추가 할 수 있습니다. #.gitignore 파일에서 주석을 달 수있는 방법 일뿐입니다.
# See https://help.github.com/ignore-files/ for more about ignoring files.
# dependencies
/node_modules
# 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 파일을 직접
작성하십시오 .
Mac 및 Linux 용
.gitignore를 터치하십시오.
Windows의 경우
에코 .gitignore
.gitignore를 엽니 다 . 이 / foldername 과 같은 폴더 또는 파일 이름을 선언하십시오


