Github的密码/令牌存储在钥匙串中,我无法作为另一个用户推送

时间:2017-09-18 02:12:48

标签: github macos-sierra

所以我有个人和工作的Github帐户 经过一些反复试验后,我发现Github的密码存储在macOS keychain中。

这很烦人,因为即使我已在./git/config中为我的用户配置了该回购,我也无法定义将该回购关联到哪个帐户。

原因似乎是git将首先开始搜索全局配置。所以我删除了全局配置和钥匙串并再次推送。

它首次提示我输入用户名密码,但会将其存储到钥匙串再次,并将其用作默认用户,而不是尊重我在./git/config中设置的用户。< / p>

我理想的设置是将默认用户作为我的个人帐户,并将工作帐户用于特定工作相关的回购。我该怎么做?

我认为钥匙串是一个瓶颈,因为它似乎是git用作身份验证的第一个地方。

1 个答案:

答案 0 :(得分:0)

我找到了答案,here

git config credential.username 'your username'

这会导致cli提示输入该用户的密码,并将其存储为钥匙串中的另一个条目。仍然需要使用git config user.name等配置git用户,以便知道要使用哪个用户。