반응형
github에서 private-repo 만든 후 public-repo의 코드 복사
# 공개 레포지토리 베어 클론 생성
git clone --bare <퍼블릭 레포지토리 URL>
# 저장소로 이동
cd <퍼블릭 레포지토리 이름>.git
# 미러링울 위한 푸시
git push --mirror <프라이빗 레포지토리 URL>
# 베어 클론 삭제 (윈도우10 CMD)
cd ..
rmdir /s /q <퍼블릭 레포지토리 이름>.git



위의 과정을 진행하면 이렇게 프라이빗 레포지토리에 퍼블릭 레포지토리의 기록이 올라간다.
프라이빗 레포지토리 클론 & 퍼블릭 레포지토리 pull 받아서 최신화
git clone <프라이빗 레포지토리 URL>
cd <프라이빗 레포지토리 이름>
git remote add public <프라이빗 레포지토리 URL>
git pull public <브랜치>
git push origin <브랜치>
GitHub Personal Token 발급하기

- Generate new token - Generate new token(classic) 버튼을 클릭한 후 아래와 같이 권한을 부여하고 토큰을 생성

클라우드타입 API 키 발급
https://docs.cloudtype.io/guide/references/apikey
저장소 시크릿 설정
- 저장소의 Settings > Secrets 페이지로 이동하고 New repository secret 을 클릭하고 아래와 같이 설정



배포할 레포지토리에서 .github/workflows/<name>.yml 파일 생성
- 클라우드 타입에 배포한 뒤 CLI에서 GitHub Actions을 복사 후 붙여넣기

코드가 수정될때마다 자동 배포 ON

레퍼런스
반응형
'내일배움캠프 > TIL' 카테고리의 다른 글
| [CloudType] 배포환경 NodeMailer 에러 (0) | 2024.01.08 |
|---|---|
| [CloudFlare images] NestJS에서 CloudFlare로 이미지 저장 (1) | 2024.01.06 |
| [NestJS] ESLint & Prettier 자동 포멧팅 (0) | 2024.01.03 |
| NPM 모듈 업데이트 (0) | 2024.01.02 |
| 동적 라우트 에러 (1) | 2023.12.30 |
