비실이의 개발 성장기

[git] git commit 시, 특정 디렉토리나 파일 commit 막는 방법 (gitignore) 본문

memo

[git] git commit 시, 특정 디렉토리나 파일 commit 막는 방법 (gitignore)

DubbingLee 2017. 11. 18. 18:31

예전에 간단하게 해 본 예제들은 github에 올려서 보관하고 있다.



최근에 만들어보고 싶은게 생겨서 git repo를 만들고 필요한 npm 



패키지들을 설치하니 commit 해야하는 파일들이 매번 늘어나는 이슈가 있었다.



예전에도 이 부분에 대해 고민한 적이 있는데, 그걸 오늘에서야 해결하게 되었다..






프로젝트 작업을 진행한 로컬 디렉토리를 git repo 연동하면 최상위 경로에 



.gitigore 파일이 존재한다. 



이 파일에 commit을 원치않는 디렉토리나 파일을 설정하면 



npm을 통해 새로운 모듈을 추가해도 commit시에 반영되지 않는다.






위에 설정은



node_modules 디렉토리와 .vscode 디렉토리와



 그 하위에 존재하는 디렉토리나 파일들이 



추가되거나 수정사항이 발생해도 commit 시 반영되지 않도록



설정한 것이다.






디렉토리 명 다음에 슬래쉬(/)를 붙이면 


하위디렉토리 까지 포함하는 것! 







만약 이전에 원격저장소에 node_modules이나 개인 설정과 같이



commit을 원치않은 파일들이 올라가 있는 경우에는



아래 명령어들을 차례대로 실행하여



원격저장소에서 제거하면 된다!




git rm -r --cached 삭제할 디렉토리 or 파일명


git commit -m 'commit message...'


git push origin master








0 Comments
댓글쓰기 폼