mac 下部署多个git账户(gitee、github)
版本
macOS 10.15.5
git 2.24.2
目的
mac下同时管理多个git账号 (主要gitee、github)
操作步骤
首先电脑下载git,这里不叙述(brew)。
1. 清空历史遗留
如果之前设置过全局用户和邮箱,这里需要清空。
1.1 查看已配置的git列表
git config --list
1.2 清空全局用户名和邮箱
git config --global --unset user.name(账号)
git config --global --unset user.email (对应邮箱)
添加对应的账号与邮箱
git config --global user.name "用户名"
git config --global user.email "邮箱"
2. 生成ssh-key
打开终端
切换到对应目录下
cd ~/.ssh (默认会创建该文件夹)
在~/.ssh/路径下执行该命令。 -f 后面是指定生成文件名字或对应目录与名字
1.1 ssh-keygen -t rsa -C "xxx@xx.com" (对应的邮箱) -f id_rsa_github
可以修改别名,可自行设定,对应于不同的git账号。然后一路回车(密码可以为空),在当前路径下能看到两个文件id_rsa_gitee和id_rsa_gitee.pub,对应于私钥和公钥。
查看对应 公钥 cat id_rsa_gitee.pub
复制添加到码云对应的key里。
gitHub 同上操作
2.2 将私钥加入到本地机器(这步生成就会有了)
ssh-add ~/.ssh/id_rsa_gitee
ssh-add ~/.ssh/id_rsa_github
3. 配置config文件(可以参考windows步骤)
在~/.ssh/路径下新建一个config文件(没有后缀),内容填充如下:
创建文件
vim config
添加修改 i (小写 i )是修改
复制内容到
#github
Host github
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa.github
User 账号邮箱
#gitee
Host gitee
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_gitee
User 账号邮箱
输入完成后,按下“Esc”键,退出编辑模式。并在此时输入“:wq”以退出并保存刚刚输入的
此时,按下回车键,成功退出了编辑界面
不会操作百度
Linux下利用vi编辑器创建文件并写入内容
4. 测试连接
ssh -T -v gitee (对应的 host)
最简单方法 git clone 地址
克隆试试