Permière version de l'outil
This commit is contained in:
		
						commit
						ab1b562467
					
				
							
								
								
									
										36
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,36 @@ | |||||||
|  | Je tente de faire des configurations Git différentes pour chacun d'entre nous | ||||||
|  | 
 | ||||||
|  | Installation | ||||||
|  | =========== | ||||||
|  | 
 | ||||||
|  | Se créer un fichier de config (en pompant celui d'Alban par exemple) : | ||||||
|  | 
 | ||||||
|  | 	cp .gitconfig_alban .gitconfig_john | ||||||
|  | 
 | ||||||
|  | Modifier au moins `name` et `email`. | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | Utilisation | ||||||
|  | =========== | ||||||
|  | 
 | ||||||
|  | Simple ! Les scripts sont normalement ajouter dans le $PATH | ||||||
|  | 
 | ||||||
|  | Dans le dépôt git où vous allez travailler : | ||||||
|  | 
 | ||||||
|  | 	git-start alban | ||||||
|  | 
 | ||||||
|  | Quand le job est fini: | ||||||
|  | 
 | ||||||
|  | 	git-stop | ||||||
|  | 
 | ||||||
|  | 	 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | Pour l'installation de l'outil | ||||||
|  | ============================== | ||||||
|  | 
 | ||||||
|  | Ajout dans le `~/.bashrc` : | ||||||
|  | 
 | ||||||
|  | 	# Pour l'outil git multi-utilisateurs | ||||||
|  | 	PATH=$PATH:/home/pi/git | ||||||
|  | 
 | ||||||
							
								
								
									
										24
									
								
								git-start
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										24
									
								
								git-start
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,24 @@ | |||||||
|  | #!/usr/bin/env bash | ||||||
|  | 
 | ||||||
|  | if [ "$#" -ne 1 ]; then | ||||||
|  |     echo "Hey man, met ton nom !" | ||||||
|  |     echo "Regarde, comme ça:" | ||||||
|  |     echo "    $0 roberto" | ||||||
|  |     exit | ||||||
|  | fi | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | CONFIG="/home/pi/git/gitconfig_$1" | ||||||
|  | 
 | ||||||
|  | if [ ! -f "$CONFIG" ]; then | ||||||
|  |     echo "Ton fichier de configuration '$CONFIG' n'existe pas. :(" | ||||||
|  |     echo "Va voir dans le dossier ~/git" | ||||||
|  |     exit | ||||||
|  | fi | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | git config --local include.path $CONFIG | ||||||
|  | 
 | ||||||
|  | echo "La configuration est bien chargée: '$CONFIG'. Enjoy !" | ||||||
|  | echo "Pour effacer la configuration, lancer:" | ||||||
|  | echo "        git-stop" | ||||||
							
								
								
									
										3
									
								
								git-stop
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										3
									
								
								git-stop
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,3 @@ | |||||||
|  | #!/usr/bin/env bash | ||||||
|  | 
 | ||||||
|  | git config --local --unset include.path | ||||||
							
								
								
									
										23
									
								
								gitconfig_alban
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								gitconfig_alban
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,23 @@ | |||||||
|  | [user] | ||||||
|  | 	name = Alban Bronisz | ||||||
|  | 	email = alban.bronisz@probayes.com | ||||||
|  | [push] | ||||||
|  | 	default = simple | ||||||
|  | [alias] | ||||||
|  | 	hist = log --pretty='%h %ad | %s%d [%an]' --graph --date=short | ||||||
|  | 	h = log --pretty='%h %ad | %s%d [%an]' --graph --date=short -5 | ||||||
|  | 	ignore = update-index --assume-unchanged | ||||||
|  | 	ignored = !git ls-files -v | grep ^[[:lower:]] | ||||||
|  | 	s = status | ||||||
|  | 	a = add -A -p | ||||||
|  | 	d = diff | ||||||
|  | 	dc = diff --cached | ||||||
|  | 	c = checkout -p | ||||||
|  | 	b = branch -avv | ||||||
|  | 	ss = stash save | ||||||
|  | 	sl = stash list | ||||||
|  | 	sp = stash pop | ||||||
|  | 	aw = -c interactive.diffFilter=\"git diff --color-words\" add -A -p | ||||||
|  | 	cg = config --global --edit | ||||||
|  | 	cl = config --local --edit | ||||||
|  | 
 | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user