mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Bug fix
This commit is contained in:
		| @@ -63,6 +63,21 @@ func init() { | |||||||
| 	Licenses = strings.Split(base.Cfg.MustValue("repository", "LICENSES"), "|") | 	Licenses = strings.Split(base.Cfg.MustValue("repository", "LICENSES"), "|") | ||||||
|  |  | ||||||
| 	zip.Verbose = false | 	zip.Verbose = false | ||||||
|  |  | ||||||
|  | 	// Check if server has basic git setting. | ||||||
|  | 	stdout, _, err := com.ExecCmd("git", "config", "--get", "user.name") | ||||||
|  | 	if err != nil { | ||||||
|  | 		fmt.Printf("repo.init(fail to get git user.name): %v", err) | ||||||
|  | 		os.Exit(2) | ||||||
|  | 	} else if len(stdout) == 0 { | ||||||
|  | 		if _, _, err = com.ExecCmd("git", "config", "--global", "user.email", "gogitservice@gmail.com"); err != nil { | ||||||
|  | 			fmt.Printf("repo.init(fail to set git user.email): %v", err) | ||||||
|  | 			os.Exit(2) | ||||||
|  | 		} else if _, _, err = com.ExecCmd("git", "config", "--global", "user.name", "Gogs"); err != nil { | ||||||
|  | 			fmt.Printf("repo.init(fail to set git user.name): %v", err) | ||||||
|  | 			os.Exit(2) | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
| } | } | ||||||
|  |  | ||||||
| // IsRepositoryExist returns true if the repository with given name under user has already existed. | // IsRepositoryExist returns true if the repository with given name under user has already existed. | ||||||
| @@ -182,23 +197,21 @@ func initRepoCommit(tmpPath string, sig *git.Signature) error { | |||||||
| 	} | 	} | ||||||
| 	defer os.Chdir(curPath) | 	defer os.Chdir(curPath) | ||||||
|  |  | ||||||
| 	var stdout, stderr string | 	var stderr string | ||||||
| 	if stdout, stderr, err = com.ExecCmd("git", "add", "--all"); err != nil { | 	if _, stderr, err = com.ExecCmd("git", "add", "--all"); err != nil { | ||||||
| 		return err | 		return err | ||||||
| 	} | 	} | ||||||
| 	log.Info("stdout(1): %s", stdout) | 	// log.Info("stderr(1): %s", stderr) | ||||||
| 	log.Info("stderr(1): %s", stderr) | 	if _, stderr, err = com.ExecCmd("git", "commit", fmt.Sprintf("--author='%s <%s>'", sig.Name, sig.Email), | ||||||
| 	if stdout, stderr, err = com.ExecCmd("git", "commit", fmt.Sprintf("--author='%s <%s>'", sig.Name, sig.Email), |  | ||||||
| 		"-m", "Init commit"); err != nil { | 		"-m", "Init commit"); err != nil { | ||||||
| 		return err | 		return err | ||||||
| 	} | 	} | ||||||
| 	log.Info("stdout(2): %s", stdout) | 	// log.Info("stderr(2): %s", stderr) | ||||||
| 	log.Info("stderr(2): %s", stderr) | 	if _, stderr, err = com.ExecCmd("git", "push", "origin", "master"); err != nil { | ||||||
| 	if stdout, stderr, err = com.ExecCmd("git", "push", "origin", "master"); err != nil { |  | ||||||
| 		return err | 		return err | ||||||
| 	} | 	} | ||||||
| 	log.Info("stdout(3): %s", stdout) | 	// log.Info("stderr(3): %s", stderr) | ||||||
| 	log.Info("stderr(3): %s", stderr) | 	_ = stderr | ||||||
| 	return nil | 	return nil | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user