From 5336a70f459dde34700ab3fcd7fdb8ca07a0aa8b Mon Sep 17 00:00:00 2001 From: Kamil Winczek Date: Thu, 3 Oct 2013 15:52:57 +0100 Subject: [PATCH] Add ability to clone over SSH protocol. --- github-backup.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/github-backup.py b/github-backup.py index bbafd51..fe3ea84 100755 --- a/github-backup.py +++ b/github-backup.py @@ -56,6 +56,7 @@ def init_parser(): parser.add_argument("-p", "--password", help="Authenticate with Github API") parser.add_argument("-P","--prefix", help="Add prefix to repository directory names", default="") parser.add_argument("-o","--organization", help="Backup Organizational repositories") + parser.add_argument("-S","--ssh", help="Use SSH protocol", action="store_true") return parser @@ -81,7 +82,7 @@ def clone_repo(repo, dir, args): else: options = args.git - os.system('git clone %s %s %s'%(options, repo.git_url, dir)) + os.system('git clone %s %s %s'%(options, repo.ssh_url if args.ssh else repo.git_url, dir)) def update_repo(repo, dir, args):