I use git with a big development team and I\'d like to have a set of aliases be common across every developer. They change every so often, so I\'d like to store them in origin
1) Create .gitalias
files with something like this:
[alias]
# full status
s = !git status -sb && git submodule foreach --recursive git status -sb
2) Commit this file.
3) Add following lines to .git/config
:
[include]
path = ../.gitalias
4) Ask all members of your team to repeat step 3.
You can versionning in your gitosis a default ~/.gitconfig with all of you alias and share configuration.
You can't modify you .git/config by project
You can too made some script to launch some git command like :
git config alias.st status
git config alias.ci commit
Each person to launch this script had this twice alias in local git config