mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	* Allow custom SSH user in UI for built-in SSH server (#2617) * Some fixes * Did make fmt * Updated according to review - Renamed config to BUILTIN_SSH_SERVER_USER - Removed unnecessary default string value for config item * Updated according to review * Fixed some minor issues
This commit is contained in:
		| @@ -806,14 +806,19 @@ func (repo *Repository) cloneLink(isWiki bool) *CloneLink { | ||||
| 		repoName += ".wiki" | ||||
| 	} | ||||
|  | ||||
| 	sshUser := setting.RunUser | ||||
| 	if setting.SSH.StartBuiltinServer { | ||||
| 		sshUser = setting.SSH.BuiltinServerUser | ||||
| 	} | ||||
|  | ||||
| 	repo.Owner = repo.MustOwner() | ||||
| 	cl := new(CloneLink) | ||||
| 	if setting.SSH.Port != 22 { | ||||
| 		cl.SSH = fmt.Sprintf("ssh://%s@%s:%d/%s/%s.git", setting.RunUser, setting.SSH.Domain, setting.SSH.Port, repo.Owner.Name, repoName) | ||||
| 		cl.SSH = fmt.Sprintf("ssh://%s@%s:%d/%s/%s.git", sshUser, setting.SSH.Domain, setting.SSH.Port, repo.Owner.Name, repoName) | ||||
| 	} else if setting.Repository.UseCompatSSHURI { | ||||
| 		cl.SSH = fmt.Sprintf("ssh://%s@%s/%s/%s.git", setting.RunUser, setting.SSH.Domain, repo.Owner.Name, repoName) | ||||
| 		cl.SSH = fmt.Sprintf("ssh://%s@%s/%s/%s.git", sshUser, setting.SSH.Domain, repo.Owner.Name, repoName) | ||||
| 	} else { | ||||
| 		cl.SSH = fmt.Sprintf("%s@%s:%s/%s.git", setting.RunUser, setting.SSH.Domain, repo.Owner.Name, repoName) | ||||
| 		cl.SSH = fmt.Sprintf("%s@%s:%s/%s.git", sshUser, setting.SSH.Domain, repo.Owner.Name, repoName) | ||||
| 	} | ||||
| 	cl.HTTPS = ComposeHTTPSCloneURL(repo.Owner.Name, repoName) | ||||
| 	return cl | ||||
|   | ||||
		Reference in New Issue
	
	Block a user