windows下配置多个gitee账户(此例2个gitee账号) 您所在的位置:网站首页 win10两个本地账户合并怎么操作 windows下配置多个gitee账户(此例2个gitee账号)

windows下配置多个gitee账户(此例2个gitee账号)

2024-07-12 15:29| 来源: 网络整理| 查看: 265

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 keys

a:配置第一个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 master

gitee代码推送命令入门: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 实验室设备网 版权所有