我在Github上有两个帐户,每个帐户都有特定的用途。
我想确保每次我输入我的姓名和密码时,我都可以使用正确的帐户进行上传。
但这并没有发生,我使用https连接而不是ssh。
现在在钥匙链上,我看到找到了两个密钥。一个密钥用于userA,另一个密钥用于userB,两者都用于Github。
你能帮我一下吗?
发布于 2020-08-21 02:22:14
获取个人访问令牌,如https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token中所述
一旦您有了个人访问令牌,您就可以将其用作您帐户的密码。因此,您可以为每个帐户获取一个。
要使用您的个人访问令牌,请添加您的github帐户名,并使用令牌作为http URL的密码(使用username:passowrd@
语法)。例如,如果您想克隆我的httpstress存储库,您可以这样做:
git clone https://YOUR_GITUB_ACCOUNT:YOUR_ACCESS_TOKEN@github.com/slebetman/httpstress.git
如果你已经克隆了你的存储库,你可以编辑你的.git/config
文件,并编辑你的github URL,包括你的帐户名和个人访问令牌。在.git/config
文件中找到以下部分:
[remote "origin"]
url = https://github.com/slebetman/httpstress.git
fetch = +refs/heads/*:refs/remotes/origin/*
并按如下方式进行更改:
[remote "origin"]
url = https://YOUR_GITUB_ACCOUNT:YOUR_ACCESS_TOKEN@github.com/slebetman/httpstress.git
fetch = +refs/heads/*:refs/remotes/origin/*
发布于 2020-08-21 01:38:31
此信息记录在Git常见问题解答中。有一个关于how to do this with HTTPS和how to do it with SSH的解释。
如果你有最新版本的Git,你可以通过运行man gitfaq
来阅读常见问题。
https://stackoverflow.com/questions/63508102
复制相似问题