我正在关注教程配置 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 中,您要在所有目录中
git
查找名为的文件,以及 git 的私有目录(其中保存了默认子命令)。(您可以使用它来查看文件的实际位置。)git-credential-osxkeychain
$PATH
which
在命令 2 中,您告诉在当前目录(根据 shell 提示,是您的主目录)中
mv
查找名为的文件。git-credential-osxkeychain
请注意它们不是同一位置。
还要注意,第二个命令完全没有必要,因为第一个命令已经正常工作——git
正确地找到了git-credential-osxkeychain
之前安装的帮助程序。这意味着你不需要再次手动安装。它已经起作用了。