Git repo backup Action
ActionsGitHub Action for backup your git repository.
- Generate deploy key ssh-keygen -t rsa -f git-backup -q -N ""
- Then go to "Settings > Deploy Keys" of the target repository
- Add your public key within "Allow write access" option.
- Copy your private deploy key to GIT_DEPLOY_KEYsecret in your source git repository of "Settings > Secrets"
- GIT_DEPLOY_KEY: Required, your deploy key (ssh private key) which has Write access
- TARGET_GIT: required, your backup git repository (please use ssh or git protocol)
- BRANCH: optional, the branch you want to backup (default value is- master)
name: Backup Git Repository
on:
  push:
    branches:
    - master
jobs:
  git-repo-backup:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@master
    - name: git-repo-backup
      uses: jenkins-zh/git-backup-actions@v0.0.1
      env:
        GIT_DEPLOY_KEY: ${{ secrets.GIT_DEPLOY_KEY }}
        TARGET_GIT: "git@gitee.com:surenpi/surenpi.git"
        BRANCH: master
Git repo backup Action is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.