Git多用户配置

ssh方式

#配置全局变量
git config --global user.name "name"
git config --global user.email "email"

#.ssh 目录下执行

 #创建公私钥
  ssh-keygen -t rsa -C name     
#查看系统ssh-key代理
  ssh-add -l
#如果系统已经有ssh-key 代理 ,执行下面的命令可以删除
  ssh-add -D 
#添加密钥
$ ssh-add ~/.ssh/id_rsa_xx
$ ssh-add ~/.ssh/id_rsa_xxx
(mac 重启失效 ssh-add -K privateKey |  ssh-add -K )
touch config

# 配置github.com
Host github.com               
    HostName github.com
    IdentityFile C:\\Users\\popfisher\\.ssh\\id_rsa_xx
    PreferredAuthentications publickey
    User username1

# 配置git.oschina.net 
Host github2.com         
    HostName git.oschina.net
    IdentityFile C:\\Users\\popfisher\\.ssh\\id_rsa_xxx
    PreferredAuthentications publickey
    User username2 

#格式含义
HostName           这个是真实的域名地址
IdentityFile          这里是id_rsa的地址
PreferredAuthentications   配置登录时用什么权限认证--可设为publickey,password publickey,keyboard-interactive等
User            配置使用用户名

#在不同.git文件下config 中设置 不同的局部变量
git config  user.name "name"
git config  user.email "email"
#编辑
[remote "origin"]
    url = [email protected]:Infinite-eyes/test.git
    fetch = +refs/heads/*:refs/remotes/origin/*

#or

[remote "origin"]
    url = [email protected]:chenweiming0215/test.git
    fetch = +refs/heads/*:refs/remotes/origin/*


 测试 ssh -T git@Host 

https方式

#在不同.git文件下config 中设置 不同的局部变量
git config  user.name "name"
git config  user.email "email"

#将 
[remote "origin"]
    url = https://github.com/用户名/仓库名.git

#修改为
[remote "origin"]
        url = https://用户名:密码@github.com/用户名/仓库名.git

你可能感兴趣的:(Git多用户配置)