首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Github mac git使用多个帐户

Github mac git使用多个帐户
EN

Stack Overflow用户
提问于 2020-08-20 15:13:03
回答 2查看 410关注 0票数 0

我在Github上有两个帐户,每个帐户都有特定的用途。

我想确保每次我输入我的姓名和密码时,我都可以使用正确的帐户进行上传。

但这并没有发生,我使用https连接而不是ssh。

现在在钥匙链上,我看到找到了两个密钥。一个密钥用于userA,另一个密钥用于userB,两者都用于Github。

你能帮我一下吗?

EN

回答 2

Stack Overflow用户

发布于 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存储库,您可以这样做:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git clone https://YOUR_GITUB_ACCOUNT:YOUR_ACCESS_TOKEN@github.com/slebetman/httpstress.git

如果你已经克隆了你的存储库,你可以编辑你的.git/config文件,并编辑你的github URL,包括你的帐户名和个人访问令牌。在.git/config文件中找到以下部分:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[remote "origin"]
    url = https://github.com/slebetman/httpstress.git
    fetch = +refs/heads/*:refs/remotes/origin/*

并按如下方式进行更改:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[remote "origin"]
    url = https://YOUR_GITUB_ACCOUNT:YOUR_ACCESS_TOKEN@github.com/slebetman/httpstress.git
    fetch = +refs/heads/*:refs/remotes/origin/*
票数 1
EN

Stack Overflow用户

发布于 2020-08-21 01:38:31

此信息记录在Git常见问题解答中。有一个关于how to do this with HTTPShow to do it with SSH的解释。

如果你有最新版本的Git,你可以通过运行man gitfaq来阅读常见问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63508102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文