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.

Другие вопросы по тегам