2014-11-17 2 views
2

Можно ли направить git-псевдоним на git-репо, чтобы все, кто клонирует это репо, могут использовать этот псевдоним?Push git alias to remote repo

Пример:

git config alias.st "status -s" 
git push 

ли получает толкнул псевдоним?

PD: То, что я хочу достичь, - это что-то, чтобы разработать учебное пособие по нескольким шагам, поэтому всякий раз, когда я делаю «next» или «git next», он переключается на ветвь следующего уровня.

+3

Псевдоним является локальным для вашей конфигурации (на системном уровне, уровне пользователя или уровне репо) по уважительным причинам (в частности, безопасности). Вы не можете нажать псевдоним на удаленный. Тем не менее, вы всегда можете нажать фиксацию, которая содержит текстовый файл с определением вашего псевдонима в нем. – Jubobs

ответ

3

Псевдоним является частью вашего локального (системного уровня, уровня пользовательского уровня или уровня репо). Поскольку вы не можете использовать локальную конфигурацию через git push, вы не можете нажать псевдоним на удаленный.

Существует такая хорошая причина безопасности для такого ограничения: представьте, если псевдонимы были скопированы в локальную конфигурацию любого, кто клонировал ваше репо, и вы определили псевдоним, эквивалентный sudo rm -rf /, побуждая людей использовать его. Mayhem будет ...

Что вы можете делать, однако, если вы хотите поделиться определением своего псевдонима с другими людьми, это нажать фиксацию, содержащую текстовый файл с определением вашего псевдонима в нем ,