javascript - 如何在同一台电脑上配置不同主机的2个git账号?
世界只因有你
世界只因有你 2017-06-14 10:49:40
[Git讨论组]

自己有一个github账号,公司用的是另外一个账号,而且公司账号要求配置用户名和用户邮箱,所以我就设置了全局git config --global user.name 和 git config --global user.email,现在我用公司的账号pull和push都正常,但是每次我用自己账号的时候都显示Permission denied (publickey). 然后每次都需要手动去添加ssh-add ~/.ssh/id_myselfgithub,有没有方法可以同一台电脑能配置不同的账号?

世界只因有你
世界只因有你

全部回复(5)
天蓬老师

当有多个git帐号时,需要配置~/.ssh/config 来区分,具体的配置你再搜一下吧

Host github.com

    HostName github.com

    IdentityFile ~/.ssh/gh_rsa
phpcn_u1582

git 通过配置文件配置你的用户
你说的global配置用户其实就是在~/.gitconfig 这个文件里面添加了三行

[user]
    name = vincent178
    email = vincent***@gmail.com

而当你clone了一个git repository的时候,默认有一个.git 文件夹里面的config文件就是用来记录repository级别的用户

所以你的问题可以通过在 /path/to/repository/.git/config 里面添加你的用户信息,格式和全局配置的结果一样。

然后git也提供了命令行方法去配置, 如同楼上写的。

PHP中文网

http://blog.styxzp.com/2016/0...
详细解答

習慣沉默

可以参考一下我之前的文章,希望会有点启发 /a/1190000008197936

给我你的怀抱

在用你自已账号的git项目中设置局部 user 应该就可以了吧

config config user.name xxx
config config user.email xxx

ssh公钥生成后添加到你自已的git账号配置中即可

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号