우리는 Database 서버를 만들었다.

만약 안 만들었다면 Node.js + Database 만들기 - 코드저장소 (tistory.com)을 보고오자.

 

gitlab에 우리가 만든 database 서버를 올리고 git을 이용해 vm 우분투 서버에서 다운로드 받아 구동 시켜보는 것이 목표이다.


만약 gitlab 아이디가 없다면 GitLab 가입하기 - 코드저장소 (tistory.com)을 보고오자.

 

GitLab에 로그인 해주면 gitlab 가입하기 글 마지막 사진과 같은 화면이 보일 것이다.

아래와 같이 project 정보를 입력해주는 곳까지 진입한다.

 

아래와 세팅 해준다.

 

Create project 버튼을 누르면 ApiServer 리포지토리가 만들어진다.

 

현재 ApiServer 리포지토리는 텅빈 상태로 이 곳에 우리가 만든 서버를 git commit 해줘야한다.

아래와 같이 명령어를 입력하여 git commit 을 해줘야한다. 우리가 만든 서버를 한번 올려보자!

 

각자의 Database Server 폴더로 터미널로 들어간다.

글쓴이는 ApiServer 로 이름을 지었기 때문에 ApiServer로 이동하겠다.

 

이동이 끝났다면 여기서부터 git 을 초기화하고 우리 서버 프로젝트를 git에 올려보도록 하자.

아래 내용은 전부 예시이며 자신에게 맞게 변경하여 사용해야한다.

 

먼저 깃을 초기화한다.

$ git init

 

 

저장소 정보도 넣어준다.

$ git remote add origin https://gitlab.com/자신의아이디/자신의저장소이름.git

 

 

서버 파일들을 커밋에 올리기 위해 커밋 목록에 모두 추가해준다.

$ git add .

 

 

대망의 첫 커밋이다.

$ git commit -m "커밋 메세지"

커밋 메세지는 커밋 히스토리에 등록되므로 이 커밋이 어떠한 내용인지 파악이 가능하도록 명명해야한다.

 

 

서버에 우리의 첫번째 커밋을 올려(push)보자

$ git push -u origin master

 

 

 

단, push 명령어를 쳤을 때 Oauth 방법(Google, github 등)으로 로그인했을 경우 위와 같이 오류가 발생하며 어떠한 password 를 입력해도 통과가 안되는데 gitlab 프로필-Password 에서 새로운 비밀번호를 입력을 해줘야한다. gitlab 이메일 회원가입을 했을 경우 넘어가도 된다.

https://gitlab.com/profile/password/edit

위의 링크에 들어가면 아래와 같이 창이 뜨며 비밀번호를 입력하라고 하는데 입력하고 Save password 를 눌러주면된다.

대표사진 삭제

사진 설명을 입력하세요.

password 를 설정할 경우 자동으로 로그아웃 될것이며 정상적으로 비밀번호가 설정이 완료된 것이다.

 

 

다시 gitlab 웹사이트로 돌아가서 자신의 서버 저장소로 들어가보면 아래와 같이 방금 전에 커밋한 서버 프로젝트가 올라가져 있는 것을 확인 할 수 있다.

대표사진 삭제

사진 설명을 입력하세요.

 

자! 올려봤으면 어떻게 다운로드 받는지도 알아봐야하지 않겠는가?

저장소에 올린 서버를 과감히 지운다.

대표사진 삭제

사진 설명을 입력하세요.

 

아까 우리가 올린 서버를 다운로드 받아보자

$ git clone https://gitlab.com/gitlab아이디/저장소이름.git

 

 

git clone 에 성공하면 아까 지운 서버랑 동일한 서버가 다시 탄생한 것을 확인 할 수 있다!

인제 어디서든 자신이 올린 서버를 클론할 수 있는 상태가 된 것이다.

 

'Programming > Server' 카테고리의 다른 글

VM 방화벽 설정  (0) 2021.04.03
VM에 서버 올리기  (0) 2021.04.03
Node.js + Database 만들기  (1) 2021.04.03
Node.js 개발 환경 구축  (0) 2021.04.03
GitLab 가입하기  (0) 2021.04.03
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기