git相信大家都在用,一般公司有一个账号,放公司自己架的服务器中,员工自己还有一个github或者gitee的账号,存放自己的一些私有代码。本篇文章总结一下,本人在公司开发机上,使用多个git账号的干货,有需要的可以参考参考,避免采坑。

  • 将以前设置的global name、email全部取消掉。

    git config --global --unset user.name

    git config --global --unset user.email
  • 删除本机账户目录下的.ssh目录下的id_rsa以及id_rsa.pub

    以windows为例 存放目录为:

  • 分别为公司git账号以及私人git账号生成ssh秘钥

    ssh-keygen -t rsa -C "公司账号"

    ssh-keygen -t rsa -C "私人账号"
  • 不要一路enter 在提示输入秘钥名的地方 分别输入 id_rsa_work id_rsa_gitee 这样就会生成对应的秘钥

  • 添加私钥

    默认自动识别名为id_rsa的秘钥,更名之后 需要自行手动添加

    ssh-add ~/.ssh/id_rsa_work

    ssh-add ~/.ssh/id_rsa_work

    其中~为当前用户目录,也可以输入绝对详细路径

    如果添加的时候 报错 "Could not open a connection to your authentication agent" 需要 执行以下命令

    ssh-agent bash

    然后再执行ssh-add上方的命令即可
  • 创建config文件 为每个账号添加服务地址



    里面的内容

    `

    Host 公司git服务的ip地址

    Port 公司git服务的端口号

    HostName 自己取名字

    PreferredAuthentications publickey

    User git账号

    IdentityFile ~/.ssh/id_rsa_work

Host github.com

HostName github.com

PreferredAuthentications publickey

User 4896290004@qq.com

IdentityFile ~/.ssh/id_rsa_github

Host gitee.com

HostName gitee.com

PreferredAuthentications publickey

User 4896290004@qq.com

IdentityFile ~/.ssh/id_rsa_gitee

`

  • 将ssh pub 秘钥 放进 gitee 或者 gitlab 或者 github的ssh 配置中

最新文章

  1. iOS开发使用半透明模糊效果方法整理
  2. LeetCode——Single Number II(找出数组中只出现一次的数2)
  3. Block 使用注意点
  4. SlickUpload Quick Start Guide
  5. ChIP-seq Peak caller MACS index out of range问题解决
  6. C#读写ini文件操作
  7. 多线程基础(三)NSThread基础
  8. HDU 5862(离散化+树状数组)
  9. SGU 185 Two shortest 最短路+最大流
  10. android 模拟器定在了任务栏出不来了
  11. php中文编码
  12. ajax error函数
  13. 【HDOJ】1547 Bubble Shooter
  14. C 产生随机码
  15. SmartGit 试用过期
  16. JdbcTemplate学习笔记
  17. MVC无刷新查询,PagedList分页控件使用,导出Excel
  18. Gitlab自动触发Jenkins构建打包
  19. QEMU KVM Libvirt手册(9): network
  20. .net 操作web.config文件

热门文章

  1. Aangular 父子间组件传递
  2. python3.x 基础八:socket网络编程
  3. drf 生命周期
  4. 07.django日志配置
  5. 模板:JSP公共内容
  6. Java并发编程volatile关键字
  7. 【解决办法】IIS环境中,打开网站后就直接列出了所有文件
  8. 使用VuePress搭建个人博客
  9. [Python进阶]001.不定参数
  10. P1057 传球游戏 - 完美错解