mirror of
				https://github.com/jesseduffield/lazygit.git
				synced 2025-10-30 23:57:43 +02:00 
			
		
		
		
	initial commit
This commit is contained in:
		
							
								
								
									
										31
									
								
								hello-world.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								hello-world.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | |||||||
|  | // Go has various value types including strings, | ||||||
|  | // integers, floats, booleans, etc. Here are a few | ||||||
|  | // basic examples. | ||||||
|  |  | ||||||
|  | package main | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  |   "fmt" | ||||||
|  |   // "log" | ||||||
|  |   "os/exec" | ||||||
|  |   "os" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | func main() { | ||||||
|  |  | ||||||
|  |   var ( | ||||||
|  |     cmdOut []byte | ||||||
|  |     err    error | ||||||
|  |   ) | ||||||
|  |   cmdName := "git" | ||||||
|  |   cmdArgs := []string{"rev-parse", "--verify", "HEAD"} | ||||||
|  |   if cmdOut, err = exec.Command(cmdName, cmdArgs...).Output(); err != nil { | ||||||
|  |     fmt.Fprintln(os.Stderr, "There was an error running git rev-parse command: ", err) | ||||||
|  |     fmt.Println(string(cmdOut)) | ||||||
|  |     os.Exit(1) | ||||||
|  |   } | ||||||
|  |   sha := string(cmdOut) | ||||||
|  |   firstSix := sha[:6] | ||||||
|  |   fmt.Println("The first six chars of the SHA at HEAD in this repo are", firstSix) | ||||||
|  |  | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user