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 t开发者_运维技巧hem in origin somehow. Is there any way to set that up in git? I'm using gitosis for the git server (not sure if that would make a difference).
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
精彩评论