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