文章目录
前言
现在我们就 github 和 gitLab 两个库为例来设置,我们希望每次提交时,系统自动识别 域名,不用反复的输入密码,
一、用户设置
了解 git 仓库配置级别
级别范围:
local < global < system
, 提交代码时,会按这个顺序去找name
和
System
git config --system --list # 查看 key - value
git config --system --unset <key> # 清除key
Global
git config --global --list # 查看 key - value
git config --global --unset <key> # 清除key
local
git config --local --list # 查看 key - value
git config --local --unset <key> # 清除key
用户配置
git config --local user.name ziyu
git config --local user.email [email protected]
二、密钥配置
生成非对称密钥
ssh-keygen -t rsa -C 'gitlab'
-C
: 一个可以标识的别名,将会保存在密钥的尾部,用空格隔开
github上配置公钥
路径:settings / SSH and GPG keys / SSH keys
配置 .ssh/config
文件
配置语法:
Host 别名
HostName 主机名
Port 端口
User 用户名
IdentityFile 密钥文件的路径
IdentitiesOnly 只接受SSH key 登录
PreferredAuthentications 强制使用Public Key验证
配置实列
Host github
HostName github.com
User jiatingyu
IdentityFile C:\\Users\\Administrator\\.ssh\\github
Host gitlab
HostName xxx.xx.xxx.xx
User root
Port 22
IdentityFile C:\\Users\\Administrator\\.ssh\\202.15
三、 测试链接
注意: git@github
,这里的gihub
是config文件中的HOST 值
总结
我们已经可以对工作中在不同的代码管理器环境中使用不用的用户名,也能很方便的提交代码了
标签:Git,多用户,--,配置,github,git,key,config From: https://blog.csdn.net/cdns_1/article/details/140146385