-
[2019.05.06] 불필요한 github 업로드 방지 - gitignore 설정개발 블로깅/기타 개념 2019. 5. 6. 14:14
오늘 Express서버에 여러 가지 작업을 해본 것을 github에 올리기 위해서 repository를 새로 생성하고 push를 날랐다.
그런데... 소름 돋게도 node_moduls까지 전부 push가 된 것이다...;;; push를 날렸더니, 엄청난 양으로 로그가 촤라락~~!!
깜빡하고 github에 올리기 전에 gitignore 작업을 해주지 않은 것이다.
# gitignore이란?
불필요한 파일들을 github에 업로드하는 것을 막기 위해, 업로드할 대상들을 설정할 수 있는 파일이다.
대표적인 예로는 node_modules가 있다. node_modules 정보는 package.json에 이미 명시가 되어있기 때문에 언제든 쉽게 모듈을 설치할 수 있으므로, 굳이 node_modules 안에 있는 모든 모듈들을 전부 업로드할 필요가 없는 것이다.
gitignore 설정법은 아주 쉽다. 프로젝트의 최상단 경로에 '. gitignore' 파일을 하나 생성해준다.
그리고 위와 같이 그냥 무시할 대상 경로만 넣어주면 된다.
만약 특정 확장자를 전부 무사하고자 할 땐 아래와 같이 하면 된다.
# 이미 node_modules를 add 했거나, push 하여 업로드를 했을 시 해결법
git rm -r --cached . git add .
git rm -r --cached . 명령어를 입력하면, add 했던 내역이 전부 삭제되므로, 다시 add 및 commit 하여 github에 업로드하면 된다.
반응형'개발 블로깅 > 기타 개념' 카테고리의 다른 글
[2019.05.12] 컨테이너 방식 독립환경 - Docker 개념 (0) 2019.05.12 [2019.05.10] JWT-Token 방식의 정보 인증 [사용법] (1) 2019.05.10 [2019.05.07] Sequelize - 조회,삽입,수정, 삭제 사용법 (0) 2019.05.07 [2019.05.05] CORS...너는 대체 누구니..? (0) 2019.05.05 [2019.04.22] package.json 개념 (0) 2019.04.23