diff --git a/appview/state/state.go b/appview/state/state.go index e09e67ed..8e8e25f0 100644 --- a/appview/state/state.go +++ b/appview/state/state.go @@ -263,6 +263,10 @@ func validateRepoName(name string) error { return nil } +func stripGitExt(name string) string { + return strings.TrimSuffix(name, ".git") +} + func (s *State) NewRepo(w http.ResponseWriter, r *http.Request) { switch r.Method { case http.MethodGet: @@ -298,6 +302,8 @@ func (s *State) NewRepo(w http.ResponseWriter, r *http.Request) { return } + repoName = stripGitExt(repoName) + defaultBranch := r.FormValue("branch") if defaultBranch == "" { defaultBranch = "main"