cmkzjw 发表于 2018-1-12 12:34:53

Windows配置多个git用户

  Window配置多个Git账户,SSH连接GitHub、GitLab
  1.检查本机是否有ssh key设置,切换到.ssh目录
  $ cd ~/.ssh 或cd .ssh
  2.配置git用户名和邮箱,配置多个用户时添加 --add 参数
  $ git config --global --add user.name "username"
  $ git config --global --add user.name "email"
  3.查看用户名和邮箱
  $ git config --list
  4.生成github.com,gitlab.com对应的私钥公钥.
  $ ssh-keygen -t rsa -C "test@qq.com"
  注:生成id_rsa私钥公钥时需要命不同文件名,密码可设可不设。
  5.添加ssh key到对应的GitHub,GitLab上面
  登录GitHub系统;点击右上角账号头像的“▼”→Settings→SSH kyes→Add SSH key。
  复制id_rsa.pub的公钥内容到Key填写框内。
  $ssh -T git@github.com测试公钥配置是否成功
  6.在.ssh下面建立配置文件,文件名为config的文件且不需要添加文件后缀。
  config文件配置内容:
  

# 配置github.com  
Host https:
//github.com/  
HostName https://github.com/
  
IdentityFile C:\\Users\\zsm\\.ssh\\id_rsa
  
PreferredAuthentications publickey
  
User username1
  

  
# 配置git.gitlab.net
  
Host http://gitlab.fsnip.com/
  
HostName http://gitlab.fsnip.com/
  
IdentityFile C:\\Users\\zsm\\.ssh\\id_rsa_gitlab
  
PreferredAuthentications publickey
  
User username2
  

  HostName           真实的域名地址
  IdentityFile           id_rsa的地址
  PreferredAuthentications    配置登录时用什么权限认证--可设为publickey,password publickey,keyboard-interactive等
  User                配置使用用户名
  7.克隆代码:
  从刚才配置的github上克隆项目:  git clone git@配置的别名:用户名/项目名.git
  (例:git clone git@github.com:username/projectname.git)
  严正声明:
  1.由于本博客部分资源来自互联网,版权均归原作者所有。我们转载的目的是用于学术交流与讨论学习,本站仅提供一个观摩交流学习的环境,将不对任何资源负法律责任。
  2.若无意中侵犯到您的版权利益,请来信联系我们,我们会在收到信息后会尽快给予处理!
  3.本站为纯属分享资源站点,网站内所有资源仅供学习交流之用,请勿用作商业用途,并请于下载后24小时内删除,谢谢。
  4.如有转发本站上的资源,请出转载说明,来源于http://www.cnblogs.com/zengming/,谢谢合作。
页: [1]
查看完整版本: Windows配置多个git用户