mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	* don't prompt interactively for clone credentials * apply GIT_TERMINAL_PROMPT=0 to all git cmds Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> Co-authored-by: Norwin <noerw@users.noreply.github.com> Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
This commit is contained in:
		@@ -124,12 +124,18 @@ func (c *Command) RunInDirTimeoutEnvFullPipelineFunc(env []string, timeout time.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	cmd := exec.CommandContext(ctx, c.name, c.args...)
 | 
						cmd := exec.CommandContext(ctx, c.name, c.args...)
 | 
				
			||||||
	if env == nil {
 | 
						if env == nil {
 | 
				
			||||||
		cmd.Env = append(os.Environ(), fmt.Sprintf("LC_ALL=%s", DefaultLocale))
 | 
							cmd.Env = os.Environ()
 | 
				
			||||||
	} else {
 | 
						} else {
 | 
				
			||||||
		cmd.Env = env
 | 
							cmd.Env = env
 | 
				
			||||||
		cmd.Env = append(cmd.Env, fmt.Sprintf("LC_ALL=%s", DefaultLocale))
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						cmd.Env = append(
 | 
				
			||||||
 | 
							cmd.Env,
 | 
				
			||||||
 | 
							fmt.Sprintf("LC_ALL=%s", DefaultLocale),
 | 
				
			||||||
 | 
							// avoid prompting for credentials interactively, supported since git v2.3
 | 
				
			||||||
 | 
							"GIT_TERMINAL_PROMPT=0",
 | 
				
			||||||
 | 
						)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// TODO: verify if this is still needed in golang 1.15
 | 
						// TODO: verify if this is still needed in golang 1.15
 | 
				
			||||||
	if goVersionLessThan115 {
 | 
						if goVersionLessThan115 {
 | 
				
			||||||
		cmd.Env = append(cmd.Env, "GODEBUG=asyncpreemptoff=1")
 | 
							cmd.Env = append(cmd.Env, "GODEBUG=asyncpreemptoff=1")
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user