Git Конфигурация advertisePushOptions уже включена, но параметры pu sh не работают. Я что-то пропустил? - PullRequest
0 голосов
/ 10 марта 2020

У меня есть пустой git репозиторий и я хотел бы использовать параметры pu sh. Поиск Я нашел команду для включения этой функции.

$ git config receive.advertisePushOptions true

После выполнения вышеуказанной команды в пустом хранилище я проверил содержимое файла конфигурации, и оно выглядит так:

$ cat config
[core]
    repositoryformatversion = 0
    filemode = true
    bare = true
[receive]
    advertisePushOptions = true

Проблема в том, что при попытке выполнить pu sh с использованием параметров pu sh появляется следующее сообщение:

$ git push staging-server --tags -o 'build-frontend'
fatal: the receiving end does not support push options
fatal: The remote end hung up unexpectedly   

Версия git, установленная на сервере, выглядит следующим образом (я не могу обновление):

$ git --version
git version 1.8.3.1

Я что-то упустил?

1 Ответ

0 голосов
/ 11 марта 2020

Вы используете версию Git, которая не поддерживает опции pu sh. Согласно истории, варианты Git pu sh появились примерно за 2,13 таймфрейма. Если вы хотите использовать их, вам нужно будет использовать более новую Git.

. В качестве примечания, поскольку похоже, что вы используете CentOS 7, вы можете использовать репозиторий Software Collections. найти более новую Git. Но если вы действительно не можете обновить, то вам не повезло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...