git 프로젝트
실서버 올리기
프로젝트를 어느정도 구현을 하면 실서버에 올리는 작업을 하게 됩니다.
먼저 실서버 주소와 최신 작업까지 git에 올라가 있어야 합니다.
git 실서버 올리기(처음 등록 후 올리기)
실서버 접근
ssh -i "ircc_keypare.pem 위치 path" ubuntu@"실서버 주소"
//예시 ssh -i "/Users/pccafe/ircc_keypare.pem" ubuntu@3.34.219.xxx
실서버 처음 등록일 경우
git clone "깃 주소" //깃 복제-다음 실서버 업데이트부터는 git pull
npm install //패키지 설치
npm run build //실서버에서 빌드 작업
실서버 업데이트 명령어
pm2 start npm --name “이름” -- start //리스트 등록
pm2 list //리스트 내역에서 번호 확인
pm2 restart 번호
pm2 logs 번호 //success 된것 확인
exit
git 실서버 업데이
- 실서버 들어가기전 로컬에서 빌드를 먼저 해줌
- .gitignore 파일에 /node_modules 코드 삽입
- 실서버에서 git pull
위에서 프로젝트를 실서버에 등록을 해주었다면 다음부터는 git의 내용을 실서버에 업데이트 해주면 됩니다.
로컬에서 git commit
npm run build
git add .
git commit -m 'msg...'
git push
실서버에서 git pull
ssh -i "ircc_keypare.pem 위치 path" ubuntu@"실서버 주소"
ls 로 해당 프로젝트 섹션(frontend/backend)접근
git pull origin master
git 아이디, 비밀번호 입력
npm install (추가 패키지 설치건이 있다면)
sudo service nginx restart
exit
-----------------------------------------
pm2 list //해당 프로젝트 섹션 번호 확인
pm2 restart 번호
pm2 logs 번호 //Compiled successfully! 확인
exit
git pull 오류
git config --global --add safe.directory /home/ubuntu/hps303_front 오류가 나올 경우
sudo git pull
반응형
'개발 > Etc' 카테고리의 다른 글
[git] git commit 없이 강제 git pull (66) | 2022.10.13 |
---|---|
[git] You have not concluded your merge (MERGE_HEAD exists) (0) | 2022.06.21 |
키보드 이모티콘 이모지 단축키 (ft. window, mac) (0) | 2022.02.15 |
버전 코드는 이미 사용되었습니다. 다른 버전 코드를 사용해 보세요. (ft.구글 플레이) (0) | 2021.12.16 |
[web] netlify 배포 후 https 에러 해결 (0) | 2021.12.01 |
댓글