mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-31 19:38:23 +00:00 
			
		
		
		
	Support SSH for go get (#24664)
fix #12192 Support SSH for go get --------- Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> Co-authored-by: Giteabot <teabot@gitea.io> Co-authored-by: mfk <mfk@hengwei.com.cn> Co-authored-by: silverwind <me@silverwind.io>
This commit is contained in:
		| @@ -319,7 +319,14 @@ func EarlyResponseForGoGetMeta(ctx *Context) { | ||||
| 		ctx.PlainText(http.StatusBadRequest, "invalid repository path") | ||||
| 		return | ||||
| 	} | ||||
| 	goImportContent := fmt.Sprintf("%s git %s", ComposeGoGetImport(username, reponame), repo_model.ComposeHTTPSCloneURL(username, reponame)) | ||||
|  | ||||
| 	var cloneURL string | ||||
| 	if setting.Repository.GoGetCloneURLProtocol == "ssh" { | ||||
| 		cloneURL = repo_model.ComposeSSHCloneURL(username, reponame) | ||||
| 	} else { | ||||
| 		cloneURL = repo_model.ComposeHTTPSCloneURL(username, reponame) | ||||
| 	} | ||||
| 	goImportContent := fmt.Sprintf("%s git %s", ComposeGoGetImport(username, reponame), cloneURL) | ||||
| 	htmlMeta := fmt.Sprintf(`<meta name="go-import" content="%s">`, html.EscapeString(goImportContent)) | ||||
| 	ctx.PlainText(http.StatusOK, htmlMeta) | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user