rimo030 / jenkins-cicd

젠킨스를 이용한 cicd 실습 📚
0 stars 0 forks source link

3. NestJS 프로젝트 생성 및 Git Flow 설정 #3

Open rimo030 opened 1 week ago

rimo030 commented 1 week ago

3. NestJS 프로젝트 생성 및 Git Flow 설정

1-1. NestJS CLI 전역 설치

NestJS CLI를 사용해 빠르게 NestJS 프로젝트를 시작한다. CLI가 설치되어 있지 않다면, 아래 명령어로 전역 설치를 진행!

npm install -g @nestjs/cli

1-2. NestJS 프로젝트 생성

NestJS CLI를 이용해 새로운 프로젝트를 생성한다.


nest new <프로젝트 이름>

1-3. GitHub 레포지토리 설정

GitHub에서 새로운 레포지토리를 생성한 후, 리모트 URL을 설정한다.


git remote add origin <깃허브 주소>
git remote -v

1-4. Git Flow 설정

Git Flow는 기능 개발, 릴리스, 핫픽스를 관리하는데 유용한 브랜치 전략이다.

  1. Git Flow 설치:

    # Mac 또는 Linux
    brew install git-flow
  2. Git Flow 초기화: 프로젝트에서 Git Flow를 활성화한다. -d으로 디폴트 값으로 설정한다.

    
    git flow init -d
    • 기본 브랜치로 main 또는 master를 선택.
    • 개발 브랜치로 develop을 설정.
    • 기능, 릴리스, 핫픽스 (feature/, release/, hotfix/).

1-5. 프로젝트 push

프로젝트를 develop 브랜치와 main 브랜치에 각각 push한다.

git add .
git commit

git push origin develop 
git push origin main