Установите Git глобалы - PullRequest
       60

Установите Git глобалы

1 голос
/ 18 октября 2019

Я постоянно использую одни и те же псевдонимы git (как, я уверен, большинство). Я хотел бы использовать псевдонимы, такие как gs для git status и ga. для git add .. Я знаю, что могу установить их для каждого хранилища, как это alias gs='git status'. Как я могу добавить это в мой .gitconfig файл, чтобы они были установлены глобально? Я в настоящее время это в моем .gitconfig файле:

[alias]    
    s = status
    a = add

Но когда я пытаюсь запустить gs, я получаю zsh: command not found: 'git.

Ответы [ 3 ]

3 голосов
/ 18 октября 2019

Я знаю, что могу установить их для каждого репозитория следующим образом: alias gs='git status'.

Это вовсе не git-псевдоним! Это псевдоним оболочки. Вы помещаете это в .bashrc (или .zshrc или что-либо, соответствующее вашей оболочке), и оно будет доступно во всех новых оболочках, которые вы запускаете. Вот и все.

Псевдоним git всегда будет называться git , поэтому git a и т. Д. Не ga. Git не может этого сделать, потому что он контролирует только подкоманды.

1 голос
/ 18 октября 2019

Псевдонимы должны быть в разделе [alias]. Например:

 [alias]
     s = status
     a = add
     tg = tag -l --sort=version:refname

Если вы хотите установить g в качестве псевдонима git (я бы не рекомендовал), вы должны установить его в файле запуска (например, ~/.bashrc, ~/.zshrc, ..).

1 голос
/ 18 октября 2019

Добавьте их в ваш глобальный .gitconfig

git config --global alias.gs 'status'
git gs
...