init
This commit is contained in:
		
						commit
						b4cdb80b5c
					
				
					 137 changed files with 6383 additions and 0 deletions
				
			
		
							
								
								
									
										29
									
								
								git/.config/git/commit.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										29
									
								
								git/.config/git/commit.sh
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,29 @@ | |||
| #!/bin/bash | ||||
| 
 | ||||
| get_ticket_number() { | ||||
| 	git symbolic-ref --short HEAD | grep -Ei '^ocst-[0-9]{2,5}-' | sed -E 's/^(ocst-[0-9]{2,5}).*$/\1/i' | tr '[:upper:]' '[:lower:]' | ||||
| } | ||||
| 
 | ||||
| format_commit_message() { | ||||
| 	local message="$1" | ||||
| 	local ticket="$2" | ||||
| 
 | ||||
| 	if echo "$message" | grep -E '^[^:]+:' >/dev/null; then | ||||
| 		local type=$(echo "$message" | cut -d: -f1) | ||||
| 		local content=$(echo "$message" | cut -d: -f2- | sed 's/^ //') | ||||
| 		echo "$type($ticket): $content" | ||||
| 	else | ||||
| 		echo "$message" | ||||
| 	fi | ||||
| } | ||||
| 
 | ||||
| main() { | ||||
| 	local ticket=$(get_ticket_number) | ||||
| 	if [ -n "$ticket" ]; then | ||||
| 		git commit -m "$(format_commit_message "$1" "$ticket")" "${@:2}" | ||||
| 	else | ||||
| 		git commit -m "$1" "${@:2}" | ||||
| 	fi | ||||
| } | ||||
| 
 | ||||
| main "$@" | ||||
							
								
								
									
										82
									
								
								git/.config/git/config
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										82
									
								
								git/.config/git/config
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,82 @@ | |||
| # GitFlow related sections | ||||
| [gitflow "branch"] | ||||
| 	master = master | ||||
| 	develop = develop | ||||
| 
 | ||||
| [gitflow "prefix"] | ||||
| 	feature = feature/ | ||||
| 	release = release/ | ||||
| 	hotfix = hotfix/ | ||||
| 	bugfix = bugfix/ | ||||
| 	support = support/ | ||||
| 	versiontag = v | ||||
| 
 | ||||
| [user] | ||||
| 	email = marianoz@posteo.net | ||||
| 	name = Mariano Z. | ||||
| 	signingkey = 13D35660EC8E8AA03D4370A83FA93CB876C8FFAA | ||||
| 
 | ||||
| 
 | ||||
| [include] | ||||
| 	path = ~/.config/git/gitalias.txt | ||||
| [core] | ||||
| 	pager = diff-so-fancy | less --tabs=4 -RFX | ||||
| 	autocrlf = input | ||||
| 	excludesfile = ~/.config/git/.gitignore | ||||
| [color] | ||||
| 	ui = true | ||||
| [color "diff-highlight"] | ||||
| 	oldNormal = red bold | ||||
| 	oldHighlight = red bold 52 | ||||
| 	newNormal = green bold | ||||
| 	newHighlight = green bold 22 | ||||
| [color "diff"] | ||||
| 	meta = yellow | ||||
| 	frag = magenta bold | ||||
| 	commit = yellow bold | ||||
| 	old = red bold | ||||
| 	new = green bold | ||||
| 	whitespace = red reverse | ||||
| [credential] | ||||
| 	helper = /usr/lib/git-core/git-credential-libsecret | ||||
| [mergetool "fugitive"] | ||||
|     cmd = vim -f -c "MergetoolStart" "$MERGED" "$BASE" "$LOCAL" "$REMOTE" | ||||
|     #cmd = vim -f -c \"Gvdiffsplit!\" \"$MERGED\" | ||||
| [merge] | ||||
| 	tool = fugitive | ||||
| 	conflictStyle = diff3 | ||||
| [icdiff] | ||||
| 	options = --highlight --line-numbers | ||||
| # | ||||
| [pull] | ||||
| 	rebase = true | ||||
| [rebase] | ||||
| 	autoStash = true | ||||
| [init] | ||||
| 	defaultBranch = master | ||||
| [push] | ||||
| 	autoSetupRemote = true | ||||
| 
 | ||||
| # avoid issues where the `cargo audit` command tries to clone from a repo you do not have WRITE access to. | ||||
| # we already use SSH for every github repo, and so this puts the clone back to using HTTPS. | ||||
| [url "https://github.com/RustSec/advisory-db"] | ||||
| 	insteadOf = https://github.com/RustSec/advisory-db | ||||
| 
 | ||||
| [filter "lfs"] | ||||
| 	clean = git-lfs clean -- %f | ||||
| 	smudge = git-lfs smudge -- %f | ||||
| 	process = git-lfs filter-process | ||||
| 	required = true | ||||
| 
 | ||||
| [color "blame"] | ||||
|     highlightRecent = 237, 20 month ago, 238, 19 month ago, 239, 18 month ago, 240, 17 month ago, 241, 16 month ago, 242, 15 month ago, 243, 14 month ago, 244, 13 month ago, 245, 12 month ago, 246, 11 month ago, 247, 10 month ago, 248, 9 month ago, 249, 8 month ago, 250, 7 month ago, 251, 6 month ago, 252, 5 month ago, 253, 4 month ago, 254, 3 month ago, 231, 2 month ago, 230, 1 month ago, 229, 3 weeks ago, 228, 2 weeks ago, 227, 1 week ago, 226 | ||||
| 
 | ||||
| [commit] | ||||
| 	gpgsign = true | ||||
| 
 | ||||
| [alias] | ||||
| 	bb = !better-git-branch.sh | ||||
| 
 | ||||
| 
 | ||||
| [includeIf "gitdir:~/Sync/"] | ||||
| 	path = ~/Sync/Obsidian/.gitconfig | ||||
							
								
								
									
										1513
									
								
								git/.config/git/gitalias.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1513
									
								
								git/.config/git/gitalias.txt
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue