Permière version de l'outil

This commit is contained in:
Alban Bronisz 2020-11-04 22:31:18 +01:00
commit ab1b562467
4 changed files with 86 additions and 0 deletions

36
README.md Normal file
View 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
View 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
View File

@ -0,0 +1,3 @@
#!/usr/bin/env bash
git config --local --unset include.path

23
gitconfig_alban Normal file
View 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