diff --git a/SparkleLib/Git/SparkleFetcherGit.cs b/SparkleLib/Git/SparkleFetcherGit.cs index ac015148..390053c1 100644 --- a/SparkleLib/Git/SparkleFetcherGit.cs +++ b/SparkleLib/Git/SparkleFetcherGit.cs @@ -30,6 +30,12 @@ namespace SparkleLib { { remote_folder = remote_folder.Trim ("/".ToCharArray ()); + if (server.StartsWith("http")) { + base.target_folder = target_folder; + base.remote_url = server; + return; + } + // Gitorious formatting if (server.Contains ("gitorious.org")) { server = "ssh://git@gitorious.org"; diff --git a/SparkleShare/SparkleIntro.cs b/SparkleShare/SparkleIntro.cs index 7a0478f1..e5ea2e26 100644 --- a/SparkleShare/SparkleIntro.cs +++ b/SparkleShare/SparkleIntro.cs @@ -396,7 +396,10 @@ namespace SparkleShare { }; accept_button.Clicked += delegate { - string url = "ssh://git@" + server + "/" + folder; + string url = "ssh://git@" + server + "/" + folder; + if (server.StartsWith("http")) { + url = server; + } SparkleShare.Controller.FolderFetched += delegate { Application.Invoke (delegate {