in src/main/java/com/googlesource/gerrit/plugins/gitblit/GitBlitUrlsConfig.java [46:75]
public String getGitSshUrl() {
if (sshdListenAddressString == null) {
return "";
}
if (!downloadSchemes.isEmpty() && !downloadSchemes.contains("ssh")) {
return "";
}
String[] urlParts = sshdListenAddressString.split(":");
if (urlParts.length < 2) {
log.error("Invalid SSHD listenUrl: " + sshdListenAddressString);
return "";
}
try {
String hostname = getHost(urlParts[0]);
int port = getPort(urlParts[1]);
return "ssh://"
+ GITBLIT_USER
+ "@"
+ hostname
+ (port == SSH_DEF_PORT ? "" : ":" + port)
+ "/"
+ GITBLIT_REPO
+ "";
} catch (UnknownHostException e) {
log.error("Cannot detect localhostname");
return "";
}
}