mirror of
https://github.com/taigrr/github2mr.git
synced 2026-04-02 03:09:09 -07:00
Merge pull request #3 from skx/2-allow-ssh-prefix
Allow ssh:// prefix on ssh-clones
This commit is contained in:
13
main.go
13
main.go
@@ -187,6 +187,7 @@ func main() {
|
||||
getOrgs := flag.String("organizations", "all", "Which organizational repositories to fetch.\nValid values are 'public', 'private', 'none', or 'all'.")
|
||||
getPersonal := flag.String("personal", "all", "Which personal repositories to fetch.\nValid values are 'public', 'private', 'none', or 'all'.")
|
||||
http := flag.Bool("http", false, "Generate HTTP-based clones rather than SSH-based ones.")
|
||||
ssh := flag.Bool("ssh", false, "Add 'ssh://'-prefix to the git clone command.")
|
||||
output := flag.String("output", "", "Write output to the named file, instead of printing to STDOUT.")
|
||||
prefix := flag.String("prefix", "", "The prefix beneath which to store the repositories upon the current system.")
|
||||
token := flag.String("token", "", "The API token used to authenticate to the remote API-host.")
|
||||
@@ -367,6 +368,18 @@ func main() {
|
||||
clone = *repo.CloneURL
|
||||
}
|
||||
|
||||
//
|
||||
// Sometimes SSH clones need a prefix
|
||||
//
|
||||
if *ssh {
|
||||
clone = "ssh://" + clone
|
||||
}
|
||||
|
||||
//
|
||||
// Hack!
|
||||
//
|
||||
clone = strings.ReplaceAll(clone, ":4444:", ":4444/")
|
||||
|
||||
//
|
||||
// Should we exclude this entry?
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user