gitbackup으로 GitHub, GitLab, Bitbucket, Forgejo 리포지토리 백업은(는) 무엇을 하나요?
반복 가능한 교차 포지 리포지토리 백업 작업을 하나의 설정 파일로 실행하여, 각 제공자별로 수동 스크립트를 작성할 필요가 없습니다.
전제 조건
gitbackup 바이너리 또는 컨테이너 이미지, 포지 접근 토큰, 백업 스토리지
설치
환경에 맞는 업스트림 설치 또는 설정 경로를 사용하세요:
- Docker 이미지는 모든 릴리스마다 GitHub Container Registry에 게시됩니다:
- docker pull ghcr.io/amitsaha/gitbackup:<버전>
- docker run --rm \
- Docker Desktop for Mac은 Linux VM 내에서 컨테이너를 실행하고 파일 시스템 계층(VirtioFS)을 통해 볼륨 마운트를 변환합니다. 이 변환으로 인해 컨테이너 UID(65532)가 자동으로 매핑됩니다 — **...
업스트림의 요구 사항 및 주의사항:
- Docker 이미지
-
Docker 이미지
- 컨테이너는 루트가 아닌 사용자(nonroot, UID 65532)로 실행됩니다. 컨테이너 내부에서는 SSH 키 관리가 필요 없으므로 HTTPS 클론(
-use-https-clone)을 권장합니다.
기본 사용법 또는 시작 가이드 노트:
-
HTTPS 클론으로 실행 (권장):
-
0.6 릴리스부터,
GITHUB_TOKEN을 지정하지 않고 gitbackup을 실행하면 토큰을 입력하라는 프롬프트가 표시됩니다 -
업스트림 문서에서 추출: https://raw.githubusercontent.com/amitsaha/gitbackup/HEAD/README.md