git 강의자료 : https://backlog.com/git-tutorial/kr/
Git은 체계적인 개발과 프로그램의 배포를 도와주는 형상 관리 도구, 또는 버전 관리 시스템 입니다.
- 프로젝트의 개발 단계에서 소스 코드의 버전을 효과적으로 관리 할 수 있습니다.
- 같은 파일을 여러명이서 동시에 작업할 수 있게 합니다.
package-lock.json
과 package.json
파일은 설치한 패키지 정보를 갖고있다.node_modules
폴더는 패키지가 설치된 폴더 -> 운영체제에 따라 다르게 설치되기 때문에 git에 포함해서 올리면 안됨..gitignore
라는 파일을 만들고 node_modules
라고 텍스트를 추가해주면 git에서 제외된다.npm install
명령어를 입력하면 패키지(node_modules 폴더)가 설치된다.git init
Git 저장소를 초기화 하여 해당 프로젝트 폴더를 Git repository 로 만들어줍니다.git add
지금 변경한 변경 사항을 스테이징 영역(Staging Area)에 올립니다.git add .
: 모든 변경 사항을 올린다.git add app.js
: app.js 변경사항만 올린다.git commit
스테이징 영역에 올라가 있는 변경사항을 하나의 기록(History)으로 남깁니다.git remote add
git remote add <name> <url>
명령어로 Local Repository 에 <name>
이라는 이름의 Remote Repository 를 추가할 수 있습니다.<url>
에는 Remote repository의 주소가 들어갑니다.git push
Local Repository에 존재하는 Push 되지 않은 변경사항을 Remote Repository에 업로드 합니다.git clone
Remote Repository로 부터 프로젝트를 복제합니다.git pull
Remote Repository에 새로 올라온 변경사항을 Local Repository로 가져옵니다..gitignore
파일은 설정한 폴더나 파일을 git의 변경사항에 포함되지 않게 해주는 역할