배포하기

Global Sites의 모든 출력은 dest 폴더로 들어갑니다. 모두 정적 파일이므로 정적 사이트를 허용하는 어떤 호스트에도 배포할 수 있습니다. 저는 많은 프로젝트에 Cloudflare Pages를 사용했습니다. 제 경험상 최대 20,000 페이지까지 매우 잘 작동합니다.

Core 프로젝트는 기본적으로 어디서나 접근할 수 없는 개인 리포지토리입니다. 액세스를 얻기 위해 .gitmodules 파일에 GitHub 개인 액세스 토큰을 추가할 수 있습니다. GitHub 개인 액세스 토큰 생성하기:

  • GitHub으로 이동 > 설정 > 개발자 설정 > 개인 액세스 토큰
  • "새 토큰 생성"(클래식)을 클릭하세요.
  • 설명적인 이름을 지정하세요. 예: "클라우드플레어 빌드 액세스"
  • 만료 날짜를 설정하거나 필요 시 "만료 없음"을 선택하세요.
  • 범위를 선택하세요: 최소한 모든 리포지토리 옵션을 선택하세요. 또한 이러한 권한을 읽기 전용으로 변경합니다: 작업, 커밋 상태, 콘텐츠, 메타데이터.
  • "토큰 생성"을 클릭하고 토큰을 즉시 복사하세요.
Add the token to Cloudflare:
  • Cloudflare Pages 프로젝트에서 설정 > 환경 변수로 이동하십시오.
  • GITHUB_PAT(또는 원하는 이름)을 새 변수로 추가하십시오. 나는 보통 생산과 미리 보기(미리 보기를 사용하는 경우) 모두에 동일한 것을 추가합니다.
  • 개인 액세스 토큰을 값으로 붙여넣으세요.
  • 당신의 .gitmodules 파일을 업데이트하세요: 서브모듈 URL을 HTTPS와 토큰을 사용하도록 변경하세요:
bash - .gitmodules
[submodule "path/to/submodule"]
      path = path/to/submodule
      url = https://${GITHUB_PAT}@github.com/username/repo.git