栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【Git 同一电脑设置多个账户 win/mac】

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Git 同一电脑设置多个账户 win/mac】

1.方法:

mac windows

流程
1.删除全局设置

git config --global --unset user.name
git config --global --unset user.email

2.生成ssh秘钥

cd ~/.ssh

根据不同的秘钥生成算法生成秘钥,例如rsa算法
-f参数后面为秘钥命名,需要设置成可区别出不同仓库

ssh-keygen -t rsa -f ~/.ssh/id_rsa_github -C "xxxxx@gmail.com"

3.将私钥添加到本地

ssh-add ~/.ssh/id_rsa_github 

可使用ssh-add -l查看是否添加成功
4.管理不同平台的秘钥
其他不同仓库网站的秘钥创建流程相同
创建config文件管理秘钥及其对应网站

cd ~/.ssh
touch config
 网站的别名,随意取
Host github 
# 托管网站的域名
HostName github.com 
# 托管网站上的用户名,GitHub用户名
User ckyromgit 
# 使用的密钥文件
IdentityFile ~/.ssh/id_rsa_github 

# GitLab的配置与上面的GitHub类似
Host gitlab
HostName git.xxx.com
User keyou.chen
IdentityFile ~/.ssh/id_rsa_gitlab

windows前边类似,配置文件写法有些区别:

Host aliyun
HostName codeup.aliyun.com
User 709299880
IdentityFile ~/.ssh/id_ed_aliyun
PreferredAuthentications publickey

需要注意的是,windows在设置完上述内容时,在建立本地仓库时,需要指定该仓库的用户和邮箱,即 ====》,否则无法自动识别出用户名和邮箱导致git操作失败。

进入项目目录,打开终端输入以下命令进行绑定(每个仓库都需配置):
#一定要配置正确的用户

git config user.name "user1"
git config user.email "user1@email.com"

#绑定完成可以输入下面的命令进行确认
#查看当前仓库用户名
git config  user.name
#查看当前仓库邮箱
git config  user.email
#查看当前仓库密码git config  user.password
#一定要配置正确的用户
git config user.name "user1"
git config user.email "user1@email.com"

#绑定完成可以输入下面的命令进行确认
#查看当前仓库用户名

git config user.name

查看当前仓库邮箱

git config user.email

2.问题及解决

在使用阿里云code平台时,第一次克隆密码如果输入错误
windows克隆密码输入错误后,本地克隆密码的重置
macos:搜索钥匙链:keychain

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/838497.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号