성장과정(dev)/Frontend(feat. Vue, Next.js)

[nodejs] git 연동하기 / terminal에서 git사용하기

lowellSunny 2020. 10. 30. 15:46

* Terminal에서 git  관련 명령어

 

$ git --version : 깃 버전 확인하기

$ git init : git환경 초기설정. Initialized empty Git repository in D:/p/webstorm/boiler-plate/.git/  와 같은 문구가 뜸

$ git status : 깃 현재상태 확인

$ git add . : 전체파일 git Working Directory 에 올리기

$ git rm --cached : 원격 저장소에 있는 파일을 삭제( 사용예시 $ git rm --cached node_modules -r )

$ git commit -m "first commit" : "first commit"이라는 메시지로 Staging Area에 올리기

 

 

* git 구조

  - 단계별 구조

  Working directory > Staging Area > Git repository(LOCAL) Git repository(REMOTE)

  - 단계별 설명

  Working directory : (local) git관련 작업 아무것도 하지 않은 상태

  Staging Area : git repository에 올라가기 전 대기 목록

 

* git으로부터 제외(무시)방법

프로젝트 내 최상위 단계에 .gitignore 파일 정의 후 삭제할 폴더를 넣음

* git 제외파일

node_modules 내의 파일들을 불필요하게 깃에 올릴 필요가 없다. package.json에서 필요한 라이브러리들을 정의하고 있으니 굳이 올리지 말자.

 

* 이미 불필요한 폴더나 파일을 git에 올렸을 경우 삭제하는 방법

추가로 나는 webstorm을 사용하기 때문에 해당 IDE 설정파일인 .idea 폴더가 자리잡고 있다. 가차없이 삭제

git rm --cached node_modules -r

git rm --cached .idea -r

삭제 후에 git commit -m "first commit"