Git псевдонимы, которые хранятся в источнике
Я использую git с большой командой разработчиков, и я хотел бы, чтобы набор псевдонимов был общим для каждого разработчика. Они меняются очень часто, поэтому я бы хотел как-то сохранить их в оригинале. Есть ли способ установить это в git? Я использую Gitosis для Git-сервера (не уверен, что это будет иметь значение).
3 ответа
1) Создать .gitalias
файлы с чем-то вроде этого:
[alias]
# full status
s = !git status -sb && git submodule foreach --recursive git status -sb
2) Зафиксируйте этот файл.
3) Добавить следующие строки в .git/config
:
[include]
path = ../.gitalias
4) Попросите всех членов вашей команды повторить шаг 3.
Поддержание глобального.gitconfig
отдельно, поскольку репозиторий git позволяет совместно использовать псевдонимы несколькими репозиториями git, а также несколькими рабочими станциями и пользователями.
Пожалуйста, проверьте ответ здесь - /questions/57897555/kak-podelitsya-psevdonimami-git-na-neskolkih-rabochih-stantsiyah/63197435#63197435
Вы можете управлять версиями в вашем gitosis по умолчанию ~/.gitconfig со всеми вами псевдонимами и общими настройками.
Вы не можете изменить.git/config по проекту
Вы также можете сделать какой-нибудь скрипт для запуска такой команды git, как
git config alias.st status
git config alias.ci commit
Каждый, кто запускал этот скрипт, имел этот псевдоним дважды в локальном git config.