VsCode[Git] | 配置Gitee和Github | 不使用全局用户名和邮箱
<p><strong>(VsCode | 配置Gitee和Github | 不使用全局用户名和邮箱 | 2021-04-11)</strong></p><hr>
<p></p><div class="toc"><div class="toc-container-header">目录</div><ul><li>一 、安装Git / VsCode配置Git / Win10系统</li><li>二、Git配置 Gitee和Github的私钥密钥</li><li>三、Github平台和Gitee平台配置公钥</li><li>四、测试链接</li><li>五、回到 VsCode 进行: 拉取/暂存/提交/推送</li></ul></div><p></p>
<blockquote>
<p>学习记录,好记不如烂笔头</p>
<ul>
<li>如有不对之处欢迎大佬指点 !</li>
<li>记录平台 :
<ul>
<li>Github</li>
<li>Blog[大灰狼]</li>
<li>HelloFlask 论坛( 官网 ) ( 镜像 )</li>
</ul>
</li>
</ul>
</blockquote>
<h1 id="一-安装git--vscode配置git--win10系统">一 、安装Git / VsCode配置Git / Win10系统</h1>
<blockquote>
<ol>
<li>安装Git默认安装即可</li>
<li>VsCode配置Git 看截图 :<br>
<img src="https://cdn-jsdelivr-agent-github.08w80.com/gh/TcDhlPro/blog_res/blog_images/vscodegit1.png" width="100%" title="vscodegit1"></li>
<li>然后在文件 settings.json中添加 git.exe路径<br>
<code>"git.path": "D:\\修改成你自己的目录路径\\Git\\bin\\git.exe"</code></li>
<li>保存后重启VsCode</li>
</ol>
</blockquote>
<h1 id="二git配置-gitee和github的私钥密钥">二、Git配置 Gitee和Github的私钥密钥</h1>
<blockquote>
<ol>
<li>打开Git Bash</li>
<li>输入命令 <code>git config --global --list</code> 查看是否设置过全局用户名和邮箱, 如果有就清除掉(根据个人喜好,本人只是不喜欢这个全局设置)</li>
<li>删除全局用户名和邮箱命令:<br>
<code>git config --global --unset user.name "yourName"</code><br>
<code>git config --global --unset user.email "your@email.com"</code></li>
<li>生成新的 SSH keys</li>
</ol>
<blockquote>
<ul>
<li>(生成Keys时一路回车就行)</li>
<li>GitHub keys<br>
<code>ssh-keygen -t rsa -f ~/.ssh/id_rsa_youname.github -C "xxx@111.com"</code></li>
<li>Gitee keys<br>
<code>ssh-keygen -t rsa -f ~/.ssh/id_rsa_youname.gitee -C "xxx@222.com"</code></li>
<li>俩邮箱地址我设置的是不一样的,就是我Github登录邮箱跟Gitee登录邮箱不一样</li>
</ul>
</blockquote>
<ol start="5">
<li>生成好以后在路径 <code>C:\Users\UserName\.ssh</code>这个目录下有私钥/公钥 四个文件</li>
</ol>
<blockquote>
<ul>
<li>id_rsa_youname.github</li>
<li>id_rsa_youname.github.pub</li>
<li>id_rsa_youname.gitee</li>
<li>id_rsa_youname.gitee.pub</li>
</ul>
</blockquote>
<ol start="6">
<li>识别新Keys(还是在Git Bash中执行)<br>
<code>ssh-agent bash</code><br>
<code>ssh-add ~/.ssh/id_rsa_youname.github</code><br>
<code>ssh-add ~/.ssh/id_rsa_youname.gitee</code></li>
<li>生成Config文件并配置多帐号</li>
</ol>
<blockquote>
<ul>
<li>在路径 <code>C:\Users\UserName\.ssh</code>这个目录下, 生成文件 config</li>
<li>然后在文件 config中填入以下内容并保存:</li>
</ul>
</blockquote>
</blockquote>
<pre><code class="language-python">#Default gitHub user Self
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_youname.github
# gitee
Host gitee.com
Port 22
HostName gitee.com
User git
IdentityFile ~/.ssh/id_rsa_youname.gitee
</code></pre>
<h1 id="三github平台和gitee平台配置公钥">三、Github平台和Gitee平台配置公钥</h1>
<blockquote>
<p>https://github.com/settings/keys<br>
填入文件id_rsa_youname.github.pub 中的内容<br>
https://gitee.com/profile/sshkeys<br>
填入文件id_rsa_youname.gitee.pub 中的内容</p>
</blockquote>
<h1 id="四测试链接">四、测试链接</h1>
<blockquote>
<p><code>ssh -T git@gitee.com</code><br>
<code>ssh -T git@github.com</code><br>
第一次会连接让你输入yes/no, 输入yes, 如果看到输入Hi开头的就是成功了!</p>
</blockquote>
<h1 id="五回到-vscode-进行-拉取暂存提交推送">五、回到 VsCode 进行: 拉取/暂存/提交/推送</h1>
<blockquote>
<p>在你自己电脑上,某个盘内,应该会新建个文件夹来储存想要拉取的仓库<br>
假设: 在D盘中新建 <code>MicrosoftVSCodeGit\Gitee.com\Account-names</code> 这三个文件夹<br>
这个<code>Account-names</code>文件夹的名字, 比如说你Gitee上的用户名为aaaa, 名字应为<code>Account-aaaa</code><br>
所以在本次假设中新建了三个文件夹如下:</p>
<ul>
<li><code>MicrosoftVSCodeGit</code></li>
<li><code>Gitee.com</code></li>
<li><code>Account-aaaa</code><br>
完整路径: <code>d:\MicrosoftVSCodeGit\Gitee.com\Account-aaaa</code></li>
</ul>
</blockquote>
<blockquote>
<p>鼠标拖动文件<code>MicrosoftVSCodeGit</code>到<code>VsCode</code>中, 将文件夹添加到工作区</p>
<ul>
<li>[设置VsCode 树杈状显示文件夹目录结构]</li>
<li>[设置VsCode 显示隐藏掉的文件夹: <code>.git</code>]<br>
<img src="https://cdn-jsdelivr-agent-github.08w80.com/gh/TcDhlPro/blog_res/blog_images/vscodegit2.png" width="100%" title="设置VsCode 树杈状显示文件夹目录结构"><br>
<img src="https://cdn-jsdelivr-agent-github.08w80.com/gh/TcDhlPro/blog_res/blog_images/vscodegit3.png" width="100%" title="设置VsCode 显示隐藏掉的文件夹"></li>
</ul>
</blockquote>
<blockquote>
<p>在VsCode中右击文件夹:<code>Account-aaaa</code>, 然后选择<code>在集成终端中打开</code><br>
VsCode下方会显示终端界面且显示了被选择的路径<br>
输入命令<code>拉取</code>仓库<code>git clone https://gitee.com/xxx/xxx.git</code> 或者是<code>git@gitee.com:aaaa/仓库名.git</code></p>
<ul>
<li>拉取后会出现一个<code>仓库名的文件夹</code>, 在这个文件夹内会有一个文件夹: <code>.git</code></li>
<li>修改<code>.git/config</code>, 增加如下内容(为某个项目单独设置name和email):</li>
</ul>
</blockquote>
<pre><code class="language-python">
name = xxx
email = xxx@xxx.com
</code></pre>
<blockquote>
<p>这里啰嗦一句, 如果是Mac系统, 你可能要多添加一个配置如下:</p>
<ul>
<li>这其中的 <code>master</code>是仓库中分支名称, 添加此配置的时候要注意!</li>
</ul>
</blockquote>
<pre><code class="language-Python">
remote = origin
merge = refs/heads/master
</code></pre>
<blockquote>
<p>修改完代码以后进行<code>暂存/提交/推送</code>, 如图:<br>
<img src="https://cdn-jsdelivr-agent-github.08w80.com/gh/TcDhlPro/blog_res/blog_images/vscodegit4.png" width="50%" title="暂存/提交"><br>
<img src="https://cdn-jsdelivr-agent-github.08w80.com/gh/TcDhlPro/blog_res/blog_images/vscodegit5.png" width="50%" title="推送"></p>
</blockquote>
<blockquote>
<p>仓库拉取完事后如果不用了,记得vscode终端那块,点击<code>垃圾箱</code>的图标(<code>终止活动终端实例</code>)</p>
</blockquote>
</div>
<div id="MySignature" role="contentinfo">
<div id="AllanboltSignature">
<p id="PSignature" style="border: #330066 1px solid;
padding:10px 10px;
background-size:100px;
font-family: 微软雅黑; font-size:11px;">
<span style="margin-left:10px;font-weight:bold;">作者:TcDhl —— <b style="color:red">大灰狼</b></span>
<br /><br />
<span style="margin-left:10px;font-weight:bold;">出处:http://www.cnblogs.com/tcdhl/</span>
<br /><br />
<span style="margin-left:10px;font-weight:bold;color:red;">如转载, 请保留此段申明, 给出原文连接,祝博客园越来越好 !</span>
</p>
</div><br><br>
来源:https://www.cnblogs.com/tcdhl/p/14646365.html
頁:
[1]