windows下配置多个gitee账户(此例2个gitee账号) | 您所在的位置:网站首页 › win10两个本地账户合并怎么操作 › windows下配置多个gitee账户(此例2个gitee账号) |
1. 清除 git 的全局设置(针对已安装 git)
新安装 git 跳过。 若之前对 git 设置过全局的 user.name 和 user.email。 类似 (用git config --global --l进行查看你是否设置),显示为: $ git config --global user.name "你的名字" $ git config --global user.email "你的邮箱"必须删除该设置 $ git config --global --unset user.name "你的名字" $ git config --global --unset user.email "你的邮箱" 2. 生成新的 SSH keysa:配置第一个gitee 打开git bash 运行(这里的邮箱是你申请git账号时的邮箱) ssh-keygen -t rsa -C "账号1邮箱地址"直接回车3下,什么也不要输入,就是默认没有密码,不报错就是正确的。 此时看下图中有一行提示:Your public key has been saved in /c/Users/xxx/.ssh/id_rsa.pub 到该路径(C/Users/xxx/.ssh)可以看见两个文件:id_rsa、id_rsa.pub 用编辑器打开id_rsa.pub,推荐使用Notepad++,不要使用记事本打开,因为记事本的默认编码不是utf-8,拷贝里面的全部内容,登录你刚才输入邮箱gitee 账号,然后添加公钥里把它添加进去,公钥标题可以随便写。(登录账号依次找到:设置-安全设置-SSH公钥) 建议将这个.ssh目录添加到环境变量中 b:生成第二个账号的密钥 重复上述a步骤,其中,在步骤2的地方变动如下: 输入 ssh-keygen -t rsa -C "账号2邮箱地址" 回车后,要先输如第二个账号密钥的文件名以区分第一次生成的秘钥名,后再连续2次回车,例如输入:smalldemons 。此时在你的C/Users/xxx/.ssh目录下就会又增加两个文件:smalldemons、smalldemons.pub, 3. 配置config文件需要在.ssh文件夹下新建config文件,先新建config.txt,然后修改文件名去掉后缀。 config文件内容如下: #配置账号1 Host 1.gitee.com HostName gitee.com IdentityFile C:\Users\zy\.ssh\id_rsa PreferredAuthentications publickey User ztzy #配置账号2 Host 2.gitee.com HostName gitee.com IdentityFile C:\Users\zy\.ssh\smalldemons PreferredAuthentications publickey User printzy # 配置文件参数说明 # Host : 每个Host要取一个别名,每个Host主要配置HostName和IdentityFile即可 # HostName : 要登录主机的主机名 # User : 登录名 # IdentityFile : 指明上面User对应的identityFile路径,这里用的相对路径 4. 测试 # 分别测试两个账号 $ ssh -T [email protected] $ ssh -T [email protected]结果只要看到自己码云上的名字了,就说明成功了。 5.使用 # 克隆 git clone [email protected]:XXX/XXXX.git #克隆以后就可以进行增删改推送了 git add . git commit -m "first" git push -u origin mastergitee代码推送命令入门:https://blog.csdn.net/z564359805/article/details/108323272 --------------------------以上已经设置完毕--------------------------------------------------- 其他:为某个仓库配置用户名和邮箱进入某个仓库根目录,打开 git bash,输入以下命令为其配置局部用户名和邮箱: git config user.name "xx" git config user.email "[email protected]" git config --list (查看配置)出现的问题: 1、测试的时候提示:gitee Permission denied (publickey). 是因为你的ssh -T [email protected]中@后面的内容和配置的HOST名字不一致 2、The authenticity of host 'gitee.com (212.64.62.183)' can't be established: 是因为文件夹内少了一个known_hosts文件,本来密钥文件应该是三个,现在只有两个,便报了这样的错误,此时输入yes回车之后,生成了缺少了的known_hosts文件,便可解决这个问题。 |
CopyRight 2018-2019 实验室设备网 版权所有 |