From e6e8642de4cdb991d7d317ea589d1eb39433292e Mon Sep 17 00:00:00 2001 From: Uwe Kleinmann Date: Sun, 9 Nov 2014 14:10:06 +0100 Subject: [PATCH] Use SSH url for cloning to prevent login prompts. --- lib/backup.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/backup.js b/lib/backup.js index 4cb1e8e..70d9b79 100644 --- a/lib/backup.js +++ b/lib/backup.js @@ -6,7 +6,7 @@ var promisify = require("../lib/promisify"); var path = require("path"); var fs = Promise.promisifyAll(require("fs")); function backupRepo(url, destinationDir) { - var re = new RegExp("https://github\\.com/([^/]+)/([^/]+)"); + var re = new RegExp("git\\@github\\.com:([^/]+)/([^/]+)"); var matches = url.match(re); var user = matches[1]; var repoName = matches[2]; @@ -41,7 +41,7 @@ function publicUserRepos(username, destinationDir) { return github.getPublicUserRepos(username).then(function(repos) { var promise; for (var i = 0; i < repos.length; i++) { - var url = repos[i].clone_url; // jshint ignore:line + var url = repos[i].ssh_url; // jshint ignore:line promise = backupRepoSerialized(url, destinationDir, promise); } return promise;