所以我有个人和工作的Github帐户 经过一些反复试验后,我发现Github的密码存储在macOS keychain中。
这很烦人,因为即使我已在./git/config
中为我的用户配置了该回购,我也无法定义将该回购关联到哪个帐户。
原因似乎是git将首先开始搜索全局配置。所以我删除了全局配置和钥匙串并再次推送。
它首次提示我输入用户名密码,但会将其存储到钥匙串再次,并将其用作默认用户,而不是尊重我在./git/config
中设置的用户。< / p>
我理想的设置是将默认用户作为我的个人帐户,并将工作帐户用于特定工作相关的回购。我该怎么做?
我认为钥匙串是一个瓶颈,因为它似乎是git用作身份验证的第一个地方。
答案 0 :(得分:0)
我找到了答案,here
git config credential.username 'your username'
这会导致cli提示输入该用户的密码,并将其存储为钥匙串中的另一个条目。仍然需要使用git config user.name
等配置git用户,以便知道要使用哪个用户。