Ma config de git
~/.gitconfig
[user] name = Sylvain Zimmermann email = sylvain.zimmermann@univ-lorraine.fr [core] editor = vim [alias] st = status ci = commit co = checkout br = branch sl = log --graph --pretty=oneline --abbrev-commit --decorate [color] branch = auto diff = auto interactive = auto status = auto
Obtenu de la façon suivante :
Commandes pour obtenir le fichier de conf précédent
git config --global user.name "Sylvain Zimmermann" git config --global user.email "sylvain.zimmermann@univ-lorraine.fr" git config --global core.editor "vim" # alias git config --global alias.st status git config --global alias.ci commit git config --global alias.co checkout git config --global alias.br branch git config --global alias.sl "log --graph --pretty=oneline --abbrev-commit --decorate" # couleurs git config --global color.branch auto git config --global color.diff auto git config --global color.interactive auto git config --global color.status auto # les fichiers à toujours ignorer : fichiers temporaires de vi et fichiers de sauvegarde *~ cat > ~/.gitignore <<"EOF" *~ .*.swp EOF
~/.gitignore
*~ .*.swp
Ajouter aussi les variables suivantes dans le shell pour les exporter sur les machines à distance.
Dans .bash_profile
# repris de : https://gist.github.com/305742 # set up git author details for commits and merges export GIT_AUTHOR_NAME="Sylvain Zimmermann" export GIT_AUTHOR_EMAIL="Sylvain Zimmermann <sylvain.zimmermann@univ-lorraine.fr>" export GIT_COMMITTER_NAME="Sylvain Zimmermann" export GIT_COMMITTER_EMAIL="Sylvain Zimmermann <sylvain.zimmermann@univ-lorraine.fr>" export GIT_EDITOR=vim export VISUAL=vim