1

Я следую руководству по настройке GitHub, но мой Mac-терминал говорит, что у меня нет такого файла или каталога.

iMac-di-:~ user$ git credential-osxkeychain
Usage: git credential-osxkeychain <get|store|erase>
iMac-di-:~ user$ sudo mv git-credential-osxkeychain  "$(dirname $(which git))/git-credential-osxkeychain"
mv: rename git-credential-osxkeychain to /usr/bin/git-credential-osxkeychain: No such file or directory

Фактически, which git дают мне /usr/bin/git но кажется, что даже если я изменю путь, проблема все еще существует. В чем проблема?

1 ответ1

2

Сообщение об ошибке не говорит о пути назначения; речь идет об исходном пути.

  • В команде 1 вы указываете git искать файл с именем git-credential-osxkeychain во всех каталогах $PATH , а также в личный каталог git, в котором хранятся подкоманды по умолчанию. (Вы можете использовать which , чтобы увидеть , где находится файл на самом деле.)

  • В команде 2 вы говорите mv искать файл с именем git-credential-osxkeychain в текущем каталоге (ваш домашний каталог в соответствии с приглашением оболочки).

Обратите внимание, что это не одно и то же место.


Также обратите внимание, что вторая команда не нужна вообще, потому что первая уже работает нормально - git правильно находит помощник git-credential-osxkeychain который был установлен ранее. Это означает, что вам не нужно снова устанавливать его вручную. Это уже работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .