首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >脚本使github帐户之间的切换更容易?

脚本使github帐户之间的切换更容易?
EN

Stack Overflow用户
提问于 2018-12-16 08:37:41
回答 1查看 144关注 0票数 2

我使用ssh密钥对设置了两个github帐户。可能会变得令人恼火的是,我必须为每个存储库设置user.name和user.email。我想要这样的东西:

代码语言:javascript
运行
复制
git switch {account}

我不认为git提供了这样的东西,所以我想做一个.bat/.sh脚本来在帐户之间切换。如何打开一个文件(如~/account1)并从中读取数据(在.bat /.sh中)

EN

回答 1

Stack Overflow用户

发布于 2018-12-16 08:49:09

user.name/user.email与推送到GitHub的账号无关。

它们只影响提交作者在GitHub上的显示方式

而且该配置可以在每个存储库中进行设置,这意味着在切换repos时不必更改它。

代码语言:javascript
运行
复制
 cd /path/to/repo1
 git config user.name account1
 git config user.email account2

注册到GitHub帐户的公钥是验证您身份的公钥。

如"How to work on personal GitHub repo from office computer whose SSH key is already added to a work related GitHub account?“中所述,您的~/.ssh/config文件可以为正确的存储库引用正确的密钥

您需要相应地更改远程存储库URL:

代码语言:javascript
运行
复制
cd /path/to/local/repo
git remote set-url origin github1:account1/repoA

其中"github1“是引用正确的公共ssh密钥的Host名称部分。

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

https://stackoverflow.com/questions/53798471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档