我使用ssh密钥对设置了两个github帐户。可能会变得令人恼火的是,我必须为每个存储库设置user.name和user.email。我想要这样的东西:
git switch {account}我不认为git提供了这样的东西,所以我想做一个.bat/.sh脚本来在帐户之间切换。如何打开一个文件(如~/account1)并从中读取数据(在.bat /.sh中)
发布于 2018-12-16 08:49:09
user.name/user.email与推送到GitHub的账号无关。
它们只影响提交作者在GitHub上的显示方式
而且该配置可以在每个存储库中进行设置,这意味着在切换repos时不必更改它。
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:
cd /path/to/local/repo
git remote set-url origin github1:account1/repoA其中"github1“是引用正确的公共ssh密钥的Host名称部分。
https://stackoverflow.com/questions/53798471
复制相似问题