GIT❓
깃의 개념 : Git is distributed version control system
분산버전관리 시스템!
ex) 유저관련, 상품관련 만든 다음에 깃을 통해 합칠 수 있고, 어떤사람이 어떤부분을 만들었는지 보여주고 알 수 있다!
또한 과거로 이동도 가능하고, 변경도 가능하다!
설치 후 or 이미 있는 경우
설치도 했으니 이제 우리 프로젝트의 버전 관리를 위해 깃 저장소를만들자😁
1. git저장소 만들고 .gitingore 설정하기
git status 명령어로 현재 상태를 보면,
Untracked files 목록에 추적 되지 않은 파일들이 빨간이름으로 즐비해 있다!
그리고 밑 문장은
nothing added to commit but untracked files present(use "git add" to track)
커밋하기 위해 더할수 있는애들이 없다, 하지만 추적하지 않는 파일들이 존재한다 (git add명령어로 추적하자!)
쉽게 말해 폴더 내에 파일은 존재하지만 형상관리 대상이 아니라는 뜻이다
✨해결을 하기 위해 git add 명령어를 입력하면 파일들이 디렉토리에서 스테이지(staging area)에 올라는데, 이 스테이지는 깃저장소(git Repository) 에 들어가기 전에 잠시 대기하는 공간이라고 보면 된다.
❗❗git add 하기 전에 잠깐❗❗
node_modules는 크기가 크고, package.json 의 라이브러리들도 npm install 로 다운을 받을 수 있기 때문에, 라이브러리들의 파일들을 빼고 올리도록 한다!!
그러기 위해 사용하는것이 .gitignore 이다
2. 커밋하기
commit!! 커밋 하여 스테이지위에 있던 파일들을 깃 Repository로 올릴 수 있습니다.
(Repository는 로컬(Local)과 리모트(Remote)로 나뉘며 로컬은 내 컴퓨터, 리모트는 원격 이라고 생각하시면 됩니다!)
우리는 우선 로컬에 저장하도록 합니다!
고생하셨어요~!
다음은 로컬 Repository에 있는 파일들을 원격 Repository 로 올려보도록 하겠습니다!
'NodeJS 기초 > Node JS' 카테고리의 다른 글
[Node JS 기초] #6 SSH를 이용한 GITHUB 연결 (0) | 2020.08.11 |
---|---|
[Node JS 기초] #4 Mongo DB Model & Schema (0) | 2020.08.11 |
[Node JS 기초] #3 몽고 DB 연결하기 (0) | 2020.08.11 |
[Node JS 기초] #2 NODE JS 와 EXPRESS JS 다운로드 하기 (0) | 2020.08.10 |
[Node JS 기초] #1 소개 Boiler Plate + MERN Stack (0) | 2020.08.10 |
댓글