|
|
@@ -176,7 +176,7 @@ func checkInitRepository(repoPath string) (err error) { |
|
|
|
} |
|
|
|
|
|
|
|
// InitRepository initializes README and .gitignore if needed. |
|
|
|
func initRepository(ctx models.DBContext, repoPath string, u *models.User, repo *models.Repository, opts models.CreateRepoOptions) (err error) { |
|
|
|
func initRepository(ctx models.DBContext, repoPath string, doer *models.User, u *models.User, repo *models.Repository, opts models.CreateRepoOptions) (err error) { |
|
|
|
if err = checkInitRepository(repoPath); err != nil { |
|
|
|
return err |
|
|
|
} |
|
|
@@ -195,8 +195,14 @@ func initRepository(ctx models.DBContext, repoPath string, u *models.User, repo |
|
|
|
} |
|
|
|
|
|
|
|
// Apply changes and commit. |
|
|
|
if err = initRepoCommit(tmpDir, repo, u, opts.DefaultBranch); err != nil { |
|
|
|
return fmt.Errorf("initRepoCommit: %v", err) |
|
|
|
if u.IsOrganization() { |
|
|
|
if err = initRepoCommit(tmpDir, repo, doer, opts.DefaultBranch); err != nil { |
|
|
|
return fmt.Errorf("initRepoCommit: %v", err) |
|
|
|
} |
|
|
|
} else { |
|
|
|
if err = initRepoCommit(tmpDir, repo, u, opts.DefaultBranch); err != nil { |
|
|
|
return fmt.Errorf("initRepoCommit: %v", err) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|