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 地址

克隆试试

 

 

posted @ 2020-06-17 22:47  qingjiawen  阅读(2540)  评论(0编辑  收藏  举报