首页 > 其他分享 >git 多用户配置

git 多用户配置

时间:2023-06-06 12:35:49浏览次数:37  
标签:git 多用户 配置 rsa github ssh key id

第一步 删除全局用户名和邮箱配置

# 添加全局用户信息
git config --global user.name "用户名"
git config --global user.email "邮箱"
#删除全局用户信息
git config --global --unset user.name
git config --global --unset user.email

第二步 生成 key 并添加至远端

$ ssh-keygen -t rsa -C "github@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): 自定义一个名字
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in id_rsa_github.
Your public key has been saved in id_rsa_github.pub.
The key fingerprint is:
SHA256:K8ZzHA4rrhgHlv7qyP+dAmvpQIq+jPUpbMdjXZncAnE github@qq.com
The key's randomart image is:
+---[RSA 2048]----+
|                 |
|      . E        |
|       o         |
|  .   .          |
|.+    .oS+       |
|*. . . =*o.      |
|++o.=.*.=.       |
|*=**==o+.        |
|=OBO=o.o         |
+----[SHA256]-----+

第三步 配置 config

文件路径: ~/.ssh/config
不可有注释

Host github.com
    User github用户名
    Hostname github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_github
Host 192.168.12.5
    User gitlab用户名
    Hostname 192.168.12.5
    Port 122 # 如果不是22则添加此行
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_gitlab

第四步 加入密匙管理器

$ ssh-agent bash
$ ssh-add ~/.ssh/id_rsa_github
Enter passphrase for /c/Users/Administrator/.ssh/id_rsa_github:
Identity added: /c/Users/Administrator/.ssh/id_rsa_github (/c/Users/Administrator/.ssh/id_rsa_github)
 
$ ssh-add ~/.ssh/id_rsa_gitlab
Enter passphrase for /c/Users/Administrator/.ssh/id_rsa_gitlab:

第五步 clone 一个仓库

user@DESKTOP-7164OA0 MINGW64 /f/github
$ git clone git ssh 地址
Cloning into 'fight-on-java'...
The authenticity of host 'github.com (20.205.243.166)' can't be established.
ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes 输入 yes
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (4/4), done.

第六步 验证

添加一个 commit 并 push

标签:git,多用户,配置,rsa,github,ssh,key,id
From: https://www.cnblogs.com/khlbat/p/17460196.html

相关文章

  • VsCode配置Wdk7600开发环境 以及 "自动编译" 和 sources文件简单介绍..
    目录VsCode配置Wdk7600开发环境以及"自动编译"和sources文件简单介绍..一丶简介1.2软件安装1.3开发环境配置步骤1.4集成终端编译1.4.1集成任务1.4.2设置为全局任务.二丶Sources文件编程2.1INCLUDES字段2.2i386_SOURCES32位驱动使用内联汇编2.3AMD64_SOURCES使用......
  • Windows环境FFmpeg下载、环境变量配置
    FFmpeg官网下载地址第一步:点击Download下载按钮第二步:选择适合当前的运行环境,选择windows第一个地址Windowsbuildsfromgyan.dev第三步:选择releasebuilds中合适的版本第四步:环境变量配置,我安装的目录是:E:\ProgramFiles\ffmpeg-6.0-essentials_build点击ffmpeg安装......
  • Ubuntu下git的安装与使用
    Ubuntu下git的安装与使用Ubuntu下git的安装与使用与Windows下的大致相同,只不过个人感觉在Ubuntu下使用git更方便。首先,确认你的系统是否已安装git,可以通过git指令进行查看,如果没有,在命令行模式下输入sudoapt-getinstallgit命令进行安装。安装完成后进行git配置,输入指令gitconfi......
  • 解决Failed to connect to github.com port 443: Timed out
    git提交代码到github的时候遇到了一个问题 错误大致是说连接到github的时候超时了,这个超时是你的代理出了点问题,在git上用几个命令就能够很快搞定。gitconfig--global--unsethttp.proxygitconfig--global--unsethttps.proxy问题解决 ......
  • 关于环境配置的步骤:VS+VS Code 网页项目
    1、下载nvm安装包并且安装//网址:https://github.com/coreybutler/nvm-windows/releases//下载的对象:nvm-setup.zip//下载完后解压,双击nvm-setup.exe,根据向导指引安装。//命令行验证:nvm-v//安装成功将显示Runningversionx.x.x(版本号)2、VSCode配置//打开......
  • word2019发布博客到博客园,解决word配置时出现的问题
    一开始按照网上的教程设置了博客URL,类似https://www.cnblogs.com/xxxxxxx/services/metaweblog.aspx这种,没有成功,再去查发现2021年之后就不支持这种URL地址了。改用设置-基本设置中的MetaWeblog访问地址,但还是提示word无法注册您的账户,也检查了用户名和密码就是登录时的用户名密......
  • Github访问速度慢的解决方案
    作为国内的用户,我相信绝大多数的家人们都遇到过一个问题,那就是访问github的时候非常非常慢。甚至有的时候访问网站页面直接死掉。这个时候该有人说了,我有梯子我不怕,上网速度嗖嗖的。但是如果我们不使用梯子的情况下该怎么办呢?毕竟使用github也是我们的日常。Github打开慢的原因:GitH......
  • H3C交换机配置学习随笔
    常用命令:>dismac-addressxxxx-xxxx#查看物理地址信息>intgx/x#进入端口>disthis#显示端口信息>user-bindmac-addressxxxx-xxxx #绑定用户物理地址>undouser-bindmac-addressxxxx-xxxx#解除绑定用户物理地址>descriptionserver-idrac添加端口描述信息网络表格......
  • H3C交换机配置常用命令(转)
    1.配置文件相关命令[Quidway]displaycurrent-configuration//显示当前生效的配置[Quidway]displaysaved-configuration//显示flash中配置文件,即下次上电启动时所用的配置文件<Quidway>resetsaved-configuration//重置旧的配置文件<Quid......
  • 如何新建gitLab仓库并把本地项目推送到远程仓库
    @@本地新项目推gitlab 上篇我们讲了如何新建一个vue3.0项目,现在我们把新建的本地项目,推送到gitLab仓库上。首先先讲下,如何新建gitLab项目:登录gitLab,进入主页后,右上角有个“NewProject”的按钮:  点击按钮,进入创建仓库页面: 可根据具体需求选择对应配置项,填写好......