스타트업 트랙 - Node js (7)

이동주·2021년 10월 27일

NPM 프로젝트의 버전 관리(gitignore)

  • 터미널에서 npm install 또는 npm run build 등을 통하여 만들어진 .cache, dist, node modules 들은 parcel bundler를 통해서 우리 프로젝트를 제품화 시켜 자동으로 만들어진 폴더
    => 이런 폴더들은 따로 버전관리를 하지 않아도 됨
    => 깃허브에 푸쉬가 필요없음

왜 버전관리를 안 해도 되는가?

폴더들을 모두 삭제하더라도 터미널에 npm i, npm run build, npm run dev를 입력하면 언제든지 다시 설치할 수 있기 때문

또한 이런 파일들은 용량이 커서 따로 버전관리를 하게 되면 모든 파일들을 깃허브 저장소에 업로드하는데 시간이 많이 걸리고 효율이 떨어짐

버전관리를 하는 것이 오히려 효율을 떨어뜨림

프로젝트 버전관리

  • git init
    : 프로젝트에 버전관리를 시작하게 하는 명령어

  • 버전관리 제외하는 방법
    : .gitignore 파일을 만들고 안에 파일, 폴더명을 명시함

  • git status
    : 변경 사항이 추적되지 않는 파일들은 빨간색, 추적되는 파일들은 초록색으로 명시함(버전관리에 추가되지 않는 파일, 폴더들은 안 보임)

  • git add .
    : 각각의 파일들을 버전 추적 시작
    => 추적을 시작한 후에 git status를 입력하면 각각의 파일들이 변경 사항이 추적되서 초록색으로 표시됨

  • git commit -m '___'
    : 버전을 생성하는 명령어
    : 따옴표 안에는 내용

  • git log
    : 버전이 잘 생성되었는지 확인

  • git remote add origin 주소
    : 원격 저장소 연결

  • git push origin master
    : 원격 저장소에 푸쉬

profile
안녕하세요 이동주입니다

0개의 댓글