diff --git a/models/repo_tag.go b/models/repo_tag.go
index 895242bc5..730eb3f2a 100644
--- a/models/repo_tag.go
+++ b/models/repo_tag.go
@@ -28,6 +28,7 @@ type OfficialTagRepos struct {
type TagReposBrief struct {
RepoID int64
RepoName string
+ Alias string
TagID int64
}
@@ -97,7 +98,7 @@ func UpdateTagReposByID(tagID, orgID int64, repoIdList []int64) error {
func GetTagRepos(tagID, orgID int64) ([]TagReposSelected, error) {
t := make([]TagReposBrief, 0)
- const SQLCmd = "select t1.id as repo_id,t1.name as repo_name,t2.id as tag_id from repository t1 left join official_tag_repos t2 on (t1.id = t2.repo_id and t2.tag_id = ?) where t1.owner_id = ? and t1.is_private = false order by t1.updated_unix desc"
+ const SQLCmd = "select t1.id as repo_id,t1.name as repo_name,t1.alias,t2.id as tag_id from repository t1 left join official_tag_repos t2 on (t1.id = t2.repo_id and t2.tag_id = ?) where t1.owner_id = ? and t1.is_private = false order by t1.updated_unix desc"
if err := x.SQL(SQLCmd, tagID, orgID).Find(&t); err != nil {
return nil, err
@@ -108,9 +109,13 @@ func GetTagRepos(tagID, orgID int64) ([]TagReposSelected, error) {
if v.TagID > 0 {
selected = true
}
+ repoName := v.Alias
+ if v.Alias == "" {
+ repoName = v.RepoName
+ }
r = append(r, TagReposSelected{
RepoID: v.RepoID,
- RepoName: v.RepoName,
+ RepoName: repoName,
Selected: selected,
})
}
diff --git a/modules/repository/init.go b/modules/repository/init.go
index 3d1c663c8..5dc352d65 100644
--- a/modules/repository/init.go
+++ b/modules/repository/init.go
@@ -51,7 +51,7 @@ func prepareRepoCommit(ctx models.DBContext, repo *models.Repository, tmpDir, re
cloneLink := repo.CloneLink()
match := map[string]string{
- "Name": repo.Name,
+ "Name": repo.DisplayName(),
"Description": repo.Description,
"CloneURL.SSH": cloneLink.SSH,
"CloneURL.HTTPS": cloneLink.HTTPS,
diff --git a/options/locale/locale_zh-CN.ini b/options/locale/locale_zh-CN.ini
index 77c2c66e3..34081a93b 100755
--- a/options/locale/locale_zh-CN.ini
+++ b/options/locale/locale_zh-CN.ini
@@ -380,8 +380,8 @@ SSPIDefaultLanguage=默认语言
require_error=不能为空。
alpha_dash_error=应该只包含字母数字、破折号 ('-') 和下划线 ('_') 字符。
alpha_dash_dot_error=应该只包含字母数字, 破折号 ('-'), 下划线 ('_') 和点 ('. ') 。
-reponame_dash_dot_error=请输入中文、字母、数字和-_.、最多100个字符。
-repoadd_dash_dot_error=路径只允许字母、数字和-_.,最多100个字符。
+reponame_dash_dot_error=请输入中文、字母、数字和-_ .,最多100个字符。
+repoadd_dash_dot_error=路径只允许字母、数字和-_ .,最多100个字符。
git_ref_name_error=` 必须是格式良好的 git 引用名称。`
alpha_dash_dot_chinese_error=应该只包含字母数字中文, 破折号 ('-'), 下划线 ('_') 和点 ('. ') 。
size_error=长度必须为 %s。
diff --git a/templates/org/repo_list.tmpl b/templates/org/repo_list.tmpl
index eab03c591..c763f8976 100644
--- a/templates/org/repo_list.tmpl
+++ b/templates/org/repo_list.tmpl
@@ -33,7 +33,7 @@
{{end}}
- {{if or $.PageIsExplore $.PageIsProfileStarList }}{{if .Owner}}{{.Owner.Name}} / {{end}}{{end}}{{.Name}}
+ {{if or $.PageIsExplore $.PageIsProfileStarList }}{{if .Owner}}{{.Owner.Name}} / {{end}}{{end}}{{if .Alias}}{{.Alias}}{{else}}{{.Name}}{{end}}
{{if .IsArchived}}{{end}}
{{if .IsPrivate}}
@@ -70,4 +70,4 @@
{{$.i18n.Tr "explore.repo_no_results"}}
{{end}}
-
+
\ No newline at end of file
diff --git a/templates/org/select_pro.tmpl b/templates/org/select_pro.tmpl
index 647bccd57..220dba9a5 100755
--- a/templates/org/select_pro.tmpl
+++ b/templates/org/select_pro.tmpl
@@ -87,7 +87,7 @@