Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A Python script to backup all repos (public or private) of a user.

NotificationsYou must be signed in to change notification settings

p0dalirius/GithubBackupAllRepos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

A Python script to backup all repos (public or private) of a user.
GitHub release (latest by date)YouTube Channel Subscribers

Features

  • Clone public and private repos
  • Load specified SSH key before starting backup
  • Automatically lists all repos from Github's API
  • Personal access token authentication to Github's API

Usage

$ ./GithubBackupAllRepos.py -husage: GithubBackupAllRepos.py [-h] -u USERNAME [-d DIRECTORY] [-S SSH_KEY] [-T TOKEN] [-P] [-v]Description messageoptional arguments:  -h, --help            show this help message and exit  -u USERNAME, --username USERNAME                        Target github username  -d DIRECTORY, --directory DIRECTORY                        Local directory to store repos into.  -S SSH_KEY, --ssh-key SSH_KEY                        SSH key to authenticate with.  -T TOKEN, --token TOKEN                        Github personal access token, necessary to list your private repos.  -P, --pull            Perform git pull on existing directories.  -v, --verbose         Verbose mode. (default: False)

Examples

Cloning all public repos of a user

./GithubBackupAllRepos.py -u TargetUser -d ./SavedRepos/ --pull

Cloning all your public and private repos

./GithubBackupAllRepos.py -u YourUserName -d ./SavedRepos/ -S ~/.ssh/github -v --pull

How to create a personal access token

To create a personal access token you need to go inSettings > Developer settings > Personal access tokens in your account, or athttps://github.com/settings/tokens/new

Everything is in Github's docs here:

Contributing

Pull requests are welcome. Feel free to open an issue if you want to add other features.

About

A Python script to backup all repos (public or private) of a user.

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

  •  

Languages


[8]ページ先頭

©2009-2025 Movatter.jp