diff --git a/services/repository/template.go b/services/repository/template.go index c49e2cdde0..50ab4c0730 100644 --- a/services/repository/template.go +++ b/services/repository/template.go @@ -149,7 +149,7 @@ func GenerateRepository(ctx context.Context, doer, owner *user_model.User, templ } // Git Hooks - if opts.GitHooks { + if opts.GitHooks && doer.CanEditGitHook() { if err = GenerateGitHooks(ctx, templateRepo, generateRepo); err != nil { return nil, err }