龙空技术网

git 多用户配置

前端开发eagle 65

前言:

此刻同学们对“centos添加用户和组”都比较关怀,小伙伴们都需要学习一些“centos添加用户和组”的相关内容。那么小编也在网上搜集了一些关于“centos添加用户和组””的相关文章,希望各位老铁们能喜欢,大家快快来学习一下吧!

基础环境

基础环境,尽量保持一致,否则可能会出现意料之外的问题。

系统

macos/win10/Centos7

git版本

2.34.1

前期准备

清除 git 全局配置

# 查看 git 全局配置git config --global --list# 删除 git 全局配置的用户名和邮箱git config --global --unset user.namegit config --global --unset user.email
生成新秘匙

先将用户目录下.ssh文件夹下无用的旧的秘钥删除,避免干扰

win10 用户使用 git bash 终端

# 进入 .ssh 目录cd ~/.ssh# 执行以下命令一路回车生成 gitee、github、gitlab 秘钥# 生成 gitee 秘钥ssh-keygen -t rsa -C "907980857@qq.com" -f "id_rsa_gitee"# 生成 github 秘钥ssh-keygen -t rsa -C "907980857@qq.com" -f "id_rsa_github"# 生成 gitlab 秘钥ssh-keygen -t rsa -C "jack.wang" -f "id_rsa_gitlab"# 将 ssh key 添加到 SSH agent 中# 如果提示以下内容# Could not open a connection to your authentication agent# 先执行 ssh-agent bashssh-add ~/.ssh/id_rsa_giteessh-add ~/.ssh/id_rsa_githubssh-add ~/.ssh/id_rsa_gitlab# 提示以下内容意味添加成功# Identity added: /c/Users/arvin/.ssh/id_rsa_gitee (907980857@qq.com)# Identity added: /c/Users/arvin/.ssh/id_rsa_github (907980857@qq.com)# Identity added: /c/Users/arvin/.ssh/id_rsa_gitlab (jack.wang)
配置账号对应
# 在 .ssh 目录下执行以下命令touch configvim config# 添加以下配置# HostName 仓库网站的域名# User 用户名# IdentityFile 私钥的绝对路径# PreferredAuthentications 配置登录时用什么权限认证Host giteeHostName gitee.comUser jinchenyIdentityFile ~/.ssh/id_rsa_giteeHost githubHostName github.comUser jinchenyPreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsa_githubHost gitlabHostName git.gitlab.comUser jack.wangIdentityFile ~/.ssh/id_rsa_gitlab
添加ssh公钥
# 复制 cat 查看到的公钥添加到对应平台cat id_rsa_gitee.pubcat id_rsa_github.pubcat id_rsa_gitlab.pub# 验证连接是否成功ssh -T git@giteessh -T git@githubssh -T git@gitlab# 提示# ……# Are you sure you want to continue connecting (yes/no)?# ……# 输入 yes
修改局部配置

在项目根目录下进行单独配置

# 拉取项目代码git clone git@gitee.com:eagle_0810/met.git# 配置局部用户名git config user.name "jincheny"# 配置局部邮箱git config user.email "907980857@qq.com"

标签: #centos添加用户和组 #centosgit用户权限