搜索
您的当前位置:首页正文

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

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

#  
Host          
    HostName 
    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 = 
    fetch = +refs/heads/*:refs/remotes/origin/*

#or

[remote "origin"]
    url = 
    fetch = +refs/heads/*:refs/remotes/origin/*


 测试 ssh -T git@Host 
#在不同.git文件下config 中设置 不同的局部变量
git config  user.name "name"
git config  user.email "email"

#将 
[remote "origin"]
    url = 

#修改为
[remote "origin"]
        url = 

Top