git credential.helper osxkeychain的命令不起作用,没有错误或其他任何原因

时间:2019-07-23 08:09:46

标签: git macos github

我正在尝试通过official guide在macOS上的git命令行中缓存我的github用户名和密码,但是credential.helper osxkeychain根本不适合我。当我运行它的命令时什么也没发生。

git config --global credential.helper osxkeychain

运行后没有错误或任何东西,好像我什么都没输入。

我相信我在运行时安装了osxkeychain:

git credential-osxkeychain

我得到了输出usage: git credential-osxkeychain <get|store|erase>

如果我运行git config -l,则由于某种原因,我会得到两个 credential.helper = osxkeychain,并且不确定是否与问题有关。

credential.helper=osxkeychain

color.ui=auto

core.editor=subl -n -w

push.default=upstream

merge.conflictstyle=diff3

credential.helper=osxkeychain

再次运行git config --global credential.helper osxkeychain 什么也没做。 知道如何解决这个问题吗?

注意:我没有安装XCode。.不确定osxkeychain是否必要工作。

编辑:

git config --global credential.helper osxkeychain仍然无效。

但是我环顾四周,I found an alternative。输入此到您的终端: ssh-keygen -t rsa -b 4096 -C "yourGithubEmail@example.com"

用您在github上注册的电子邮件替换yourGithubEmail@example.com

如果知道以下内容,请按Enter:-

Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]

然后,系统将提示您输入密码,请确保键入您不会忘记的内容,因为它本质上是密码。

在〜/ .ssh目录中输入cat id_rsa.pub,进行复制,然后通过“设置”>“ SSH和GPG密钥”>“新SSH密钥”将其粘贴到您的Github上。

这不能解决git config --global credential.helper osxkeychain的问题,但是至少您现在可以通过将SSH连接到您的帐户,通过SSH来推送和拉回存储库。

0 个答案:

没有答案