개발 언어/Node.js

[Node.js/Git] Node.js 소스를 git 로컬 저장소에 저장하기

자유의 삶이 고픈 Koby 2021. 6. 29. 00:59
반응형

 

Git 설치

 

먼저 GIT 이 설치되어 있지 안 하면 아래 사이트에서 Git을 다운로드하여 주세요.

 

Git - Downloads

Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp

git-scm.com

 

 

Git 저장소를 만들어 소스를 저장하는 과정

 

(1) 제일 먼저 소스를 저장하려면 git 저장소가 필요합니다. 저장소 생성을 해줍니다. 두 번째 그림은 local branch인데요. 저는 대략 1000개 이상의 파일을 저장해야 한다고 표시되어있습니다.

명령어 : git init

 

 

 

★ 잠깐!! (2)를 가기전에 해야 할 것....

보통 git add 를 하기 전에 라이브러리는 제외하고 올려줘야 합니다. 라이브러리는 터미널에서 간단히 install 해주면 끝나기 때문에 굳이 저장소에 넣을 필요 없겠죠. 그래서 .gitignore 이라는 파일을 만들어서 라이브러리는 제외해줍니다.

만약에 실수로 라이브러리를 같이 Staging area 에 올렸다면 "git rm --cached node_modules -r" 를 해주시면 라이브러리만 Working directory로 돌아갑니다.

 

 

 

 

(2) git init 을 하게 되면 위에 해석대로 해당 경로의 저장소를 초기화합니다. 상태 값을 확인하면 그럼 untracked file(추적하지 않은 파일) 이라고 나오는데, 이때 Working directory에 위치에 있습니다.

이때 아래 명령어를 적용하게 되면 Staging area에 올라가게 됩니다. 

명령어 : git add 

 

 

 

 

(3) 이제 commit 을 해줍니다. 이때 메세지는 남겨줘야 합니다. 이때 Staging area 에는 파일들이 없으며, Git 로컬 저장소에 저장되게 됩니다.

명령어 : git commit -m "메세지명"

 

 

 

 

★ 잠깐!! (3) 명령어를 적용시켰는데 다음과 같은 에러가 났을 때

다음과 같은 에러를 본다면 사용자 이름, 메일을 설정을 하지 않아서 생기는 현상이기 때문에 Run 아래 명령어를 입력하여 메일과 사용자 이름을 적용시켜줍니다.

 

반응형