mirror of https://github.com/portainer/portainer
				
				
				
			
		
			
				
	
	
		
			18 lines
		
	
	
		
			604 B
		
	
	
	
		
			Go
		
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			604 B
		
	
	
	
		
			Go
		
	
	
| package customtemplates
 | |
| 
 | |
| type cloneRepositoryParameters struct {
 | |
| 	url            string
 | |
| 	referenceName  string
 | |
| 	path           string
 | |
| 	authentication bool
 | |
| 	username       string
 | |
| 	password       string
 | |
| }
 | |
| 
 | |
| func (handler *Handler) cloneGitRepository(parameters *cloneRepositoryParameters) error {
 | |
| 	if parameters.authentication {
 | |
| 		return handler.GitService.ClonePrivateRepositoryWithBasicAuth(parameters.url, parameters.referenceName, parameters.path, parameters.username, parameters.password)
 | |
| 	}
 | |
| 	return handler.GitService.ClonePublicRepository(parameters.url, parameters.referenceName, parameters.path)
 | |
| }
 |