- Sites > Add new site > Import an existing project 클릭 (New site from Git)
- 본인의 호스팅할 소스를 가진 저장소를 선택 해 준다.
- Github과 연동을 위해 권한을 요청을 한다.
- Github에서 관련 권한을 승인 해 준다. (전체 repository 또는 특정 repository를 선택할 수 있다.)
- 다시 연동할 저장소 Github을 선택 하도록 하자.
- 본인의 repository 목록을 볼 수 있으니, 원하는 repository를 선택 해 준다.
나와 같은 경우는 react 프로젝트 저장소를 선택 하였다.
- 빌드를 위한 기본 설정을 해주자.
1) 원하는 브랜치를 선택할 수 있다. ex) master를 배포할 브랜치로 설정 하였다.
2) Build command : 빌드 커맨드(Build Command)가 있다면 설정 한다.
ex) 나와 같은 경우는 yarn을 사용하고 있어 yarn build를 build명령어로 입력 하였다.
3) Publish directory : 정적 디렉토리(Public Directory)를 설정 한다.
ex) yarn build 실행 후 생성되는 build 폴더를 publish directory로 설정 하였다.
- 연동과 함께 빌드가 시작되는 것을 볼 수 있다. 그리고 최종 빌드 성공 유무도 확인 가능하다.
(이후 해당 브랜치의 변경사항이 있을 때 마다(push시) 자동 배포되는 것을 볼 수 있다.
- 위의 Failed 라인을 클릭하면 빌드 실패 로그를 확인 할 수도 있다.
ex) deploy log 를 잘 살펴보면, warning 문구가 보이는데, react 소스 코드에서 해당 라인을 꼭 지워줘야 한다. 로컬에서는 warning 문구가 있어도 정상 작동하지만, 배포 환경에선 이런 warning 문구가 뜨지 않도록, 문제가 되는 코드를 주석처리하거나 지워 주자.
- 수정 후 다시 push하면 정상적으로 배포된 것을 볼 수 있고, 우측 상단에 미리 보기로 배포된 사이트를 볼 수 있다.
ex) 최초 배포 완료 전 웃는 표시의 빈 페이지
ex) 정상 배포 성공 후
- 주소가 매우 긴것을 볼 수 있는데 (http://distracted-minsky-882fle.netlify.app)
Site name을 변경하여 간단히 할 수도 있다.
- Site settings 클릭 > change site name 에서 원하는 이름으로 변경