Skip to content

jenkins-zh/git-backup-actions

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Git repo backup Action

GitHub Action for backup your git repository.

Supported Git Provider

Create Deploy Key

  1. Generate deploy key ssh-keygen -t rsa -f git-backup -q -N ""
  2. Then go to "Settings > Deploy Keys" of the target repository
  3. Add your public key within "Allow write access" option.
  4. Copy your private deploy key to GIT_DEPLOY_KEY secret in your source git repository of "Settings > Secrets"

Environment Variables

  • GIT_DEPLOY_KEY - Required your deploy key which has Write access
  • TARGET_GIT : required, your backup git repository (please use ssh or git protocol)
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"