Git aliases that are stored in origin

git, gitosis

Solution

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.

Problem

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 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).

Original source