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