Перепутал строку в каком-то git config - PullRequest
0 голосов
/ 03 ноября 2018

Я столкнулся с проблемой при использовании Git в Windows.

Если я нажимаю локальные изменения, я получаю следующую ошибку:

git: 'credential-credential-store' is not a git command. See 'git --help'.

Насколько я понимаю, это строка в конфиге, однако я проверил --local, --system и --global, и все они не содержат этой ошибки.

global содержит это же значение, но без ошибки:

[credential]
helper = credential-store

На данный момент я не знаю, какой файл используется.

Использование git в подсистеме Linux для Windows не дает мне ошибки.

Я новичок в этом и очень хотел бы понять, что здесь происходит.

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

Отвечая на мой вопрос здесь, потому что я нашел ошибку:

git push добавляет «credential-» к атрибуту «store» в «helper = store» конфигурации для формирования команды.

Так что это приведет к «хранилищу учетных данных».

По причинам, которые я не знаю, у меня уже был «helper = credential-store» в конфигурации, поэтому с помощью git push он снова добавил его, образуя «credential-credential-store», что, очевидно, не является допустимой командой.

Удаление "credential-" в конфиге исправило его.

0 голосов
/ 04 ноября 2018

Git позволяет вам использовать «помощника» для управления информацией удаленного входа в систему, чтобы вам не приходилось вводить ее каждый раз, когда вы нажимаете. Существует несколько различных вариантов этой конфигурации, которые зависят от операционной системы. Я думаю, что git выдает ошибку, потому что пытается запустить git credential-credential-store, что не является допустимой командой git.

Если вы хотите сохранить свои учетные данные в файле, вы можете запустить

git config --global credential.helper "store --file ~/.gitcredential"

Это сохранит ваши учетные данные git в файле, расположенном в вашем домашнем каталоге. Лучшим вариантом в Windows может быть использование

git config --global credential.helper manager

Это позволит настроить git для использования git Git Credential Manager, который предоставляется в Windows для управления различными типами имен входа.

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