一彤百通 發表於 2021-10-31 17:50:00

git账号连接gitee、gitlab与github

<h3><span class="hljs-comment" style="color: rgba(0, 128, 0, 1)">一、生成一个SSH公钥就可以连接多个平台</span></h3>
<h4><span class="hljs-comment" style="color: rgba(204, 153, 255, 1)">第一步:设置全局用户名,必须设置,名字随意填写 </span></h4>
<div class="cnblogs_Highlighter">
<pre class="brush:bash;gutter:false;">git config --global user.name "名字"</pre>
</div>
<h4><span class="hljs-comment" style="color: rgba(204, 153, 255, 1)">第二步:设置全局邮箱,仅仅表明你的身份,与github、gitee上注册的可以不一样 </span></h4>
<div class="cnblogs_Highlighter">
<pre class="brush:bash;gutter:false;">git config --global user.email "suiyi@123.com"
</pre>
</div>
<p>git config --list查看设置是否成功</p>
<p><img src="https://img2020.cnblogs.com/blog/2487544/202110/2487544-20211031154623609-1437311041.png"></p>
<h4><span style="color: rgba(204, 153, 255, 1)">&nbsp;第三步:生成ssh秘钥,此处的邮箱随便写的,跟哪个平台邮箱都有没啥子关系</span></h4>
<div class="cnblogs_Highlighter">
<pre class="brush:bash;gutter:false;">ssh-keygen -t rsa -C "test@11.com"
</pre>
</div>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/2487544/202110/2487544-20211031163957453-1627978669.png"></p>
<h4><span style="color: rgba(204, 153, 255, 1)">第四步:将此公钥分别部署到gitee、gitlab、github中去</span></h4>
<p>gitee平台:</p>
<p><img src="https://img2020.cnblogs.com/blog/2487544/202110/2487544-20211031164552373-1088008014.png"></p>
<p>github平台:</p>
<p><img src="https://img2020.cnblogs.com/blog/2487544/202110/2487544-20211031164640266-687204220.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>gitlab平台:</p>
<p><img src="https://img2020.cnblogs.com/blog/2487544/202110/2487544-20211031164514149-1732208527.png"></p>
<p>&nbsp;</p>
<h4><span style="color: rgba(204, 153, 255, 1)">第五步:验证是否配置成功</span></h4>
<p>gitee:免密拉取gitee平台项目:</p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/2487544/202110/2487544-20211031161325114-506450183.png"></p>
<p>gitee:在gitee项目中查看远程仓库地址</p>
<p><img src="https://img2020.cnblogs.com/blog/2487544/202110/2487544-20211031165924219-497654588.png"></p>
<p>&nbsp;githab:免密拉取gitlab平台项目:</p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/2487544/202110/2487544-20211031161738113-347545576.png"></p>
<p>&nbsp;githab:在gitlab项目中查看远程仓库地址</p>
<p><img src="https://img2020.cnblogs.com/blog/2487544/202110/2487544-20211031170133208-1219951378.png"></p>
<p>&nbsp;gitlab:免密拉取gitlab平台项目:</p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/2487544/202110/2487544-20211031161938704-488758348.png"></p>
<p>&nbsp;gitlab:在github项目中查看远程仓库地址</p>
<p><img src="https://img2020.cnblogs.com/blog/2487544/202110/2487544-20211031170024561-340169124.png"></p>
<h4><span style="color: rgba(204, 153, 255, 1)">&nbsp;第六步:结论:</span></h4>
<p>生成一个ssh公钥完全可以配置到多个平台上面</p>
<p>本地配置的全局用户名与邮箱信息就是提交记录人的用户名与邮箱地址</p>
<p><img src="https://img2020.cnblogs.com/blog/2487544/202110/2487544-20211031165442110-1309915163.png"></p>
<p>&nbsp;</p>
<h3><span style="color: rgba(51, 153, 102, 1)">&nbsp;二<span class="hljs-comment">、每个平台分别对应着一个SSH公钥</span></span></h3>
<h4><span style="color: rgba(204, 153, 255, 1)">第一步: 设置全局用户名,必须设置,名字随意填写</span></h4>
<div class="cnblogs_Highlighter">
<pre class="brush:bash;gutter:false;">git config --global user.name "名字"
</pre>
</div>
<h4><span style="color: rgba(204, 153, 255, 1)">第二步:设置全局邮箱,仅仅表明你的身份,与github、gitee上注册的可以不一样</span></h4>
<div class="cnblogs_Highlighter">
<pre class="brush:bash;gutter:false;">git config --global user.email "suiyi@123.com"</pre>
</div>
<h4><span style="color: rgba(204, 153, 255, 1)">第三步:生成秘钥</span></h4>
<p>生成gitee秘钥</p>
<div class="cnblogs_Highlighter">
<pre class="brush:bash;gutter:false;">ssh-keygen -t rsa -C "邮箱" -f ~/.ssh/id_rsa_gitee
</pre>
</div>
<p>生成gitlab秘钥</p>
<div class="cnblogs_Highlighter">
<pre class="brush:bash;gutter:false;">ssh-keygen -t rsa -C "邮箱" -f ~/.ssh/id_rsa_gitlab
</pre>
</div>
<p>生成github秘钥</p>
<div class="cnblogs_Highlighter">
<pre class="brush:bash;gutter:false;">ssh-keygen -t rsa -C "邮箱" -f ~/.ssh/id_rsa_github</pre>
</div>
<p>-t:指定哪种加密算法</p>
<p>rsa:一种非对称加密算法</p>
<p>-C:描述使用哪个账号</p>
<p>-f:生成文件路径</p>
<h4><span style="color: rgba(204, 153, 255, 1)">第四步:配置文件配置</span></h4>
<p>touch config命令创建配置文件</p>
<p><img src="https://img2020.cnblogs.com/blog/2487544/202110/2487544-20211031172517928-1018644654.png"></p>
<p>&nbsp;文件中填入以下参数</p>
<div class="cnblogs_Highlighter">
<pre class="brush:bash;gutter:false;"># gitee
Host gitee.com
Hostname gitee.com
User one #没发现有啥用
IdentityFile ~/.ssh/id_rsa_gitee

# gitlab
Host gitlab.com
Hostname gitlab.com
User two
IdentityFile ~/.ssh/id_rsa_gitlab

# github
Host github.com
Hostname github.com
User three
IdentityFile ~/.ssh/id_rsa_github
</pre>
</div>
<h4><span style="color: rgba(204, 153, 255, 1)">第五步:将公钥分别部署到gitee、gitlab、github中去</span></h4>
<h4><span style="color: rgba(204, 153, 255, 1)">第六步:测试</span></h4>
<p>免密拉取gitee项目</p>
<p><img src="https://img2020.cnblogs.com/blog/2487544/202110/2487544-20211031173025277-555464542.png"></p>
<p>免密拉取gitlab项目&nbsp;</p>
<p><img src="https://img2020.cnblogs.com/blog/2487544/202110/2487544-20211031173350610-1494556282.png"></p>
<p>免密拉取github项目</p>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/2487544/202110/2487544-20211031173512635-635363800.png"></p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/shining-feifan/p/15489993.html
頁: [1]
查看完整版本: git账号连接gitee、gitlab与github